# Embed Native Component in Module Component

**URL:** <https://forum.inductiveautomation.com/t/embed-native-component-in-module-component/115531>\
**Category:** Module Development\
**Tags:** perspective\
**Created:** [May 14, 2026, 12:59pm UTC](https://forum.inductiveautomation.com/t/embed-native-component-in-module-component/115531 "2026-05-14T12:59:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![richard.simpson](https://avatars.discourse-cdn.com/v4/letter/r/65b543/32.png) [@richard.simpson](https://forum.inductiveautomation.com/u/richard.simpson)\
**Post date:** [May 14, 2026, 12:59pm UTC](https://forum.inductiveautomation.com/t/embed-native-component-in-module-component/115531/1 "2026-05-14T12:59:47Z")

</div>

I am attempting to create a custom module that would re-use certain native components, currently Alarm Status Table and Power Chart, without needing the 'end-user' to create sub-views to pass in. I currently have it functioning by embedding a passed in view with the native components, but this requires extra resources being shipped in addition to the module.

I have attached picture (hopefully it attaches -\_-) where I have a minimal alarm status table showing. Is it possible to get this sort of addition/re-use without needing to build a sub-view?

I had looked into the sdk example of 'project resources', but I couldn't seem to get the view to ship with the module? I was hoping that it might be possible to add in the native component directly however.The 'Trends' tab would be where the Power Chart native component would be used.

I have spent a few days looking through the SDK Javadocs and some forum posts, but I haven't found an answer quite yet.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/d/bd0bcb6aacb0bc24ba664056be10f01e32bce9fa.png)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 14, 2026, 1:05pm UTC](https://forum.inductiveautomation.com/t/embed-native-component-in-module-component/115531/2 "2026-05-14T13:05:59Z")

</div>

IA hasn't made its Perspective components publicly usable in the same way as its Vision Components. (JavaDoc and subclassable via the `vision-api` jar.)

But everything is exposed in the browser, so you should be able to derive the stubs you need for your IDE to reference them. (But mark them as runtime provided, so they don't roll up in your javascript bundle.)

I did some of this for the v8.3 Web GUI before the Storybook was released. It was a pain in the [expletive], but not impossible.

---

<div class="post-metadata">

**Author:** ![bmusson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bmusson/32/87530_2.png) [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Post date:** [May 14, 2026, 4:31pm UTC](https://forum.inductiveautomation.com/t/embed-native-component-in-module-component/115531/3 "2026-05-14T16:31:16Z")

</div>

The package you're looking for is `@inductiveautomation/perspective-components`.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 14, 2026, 4:58pm UTC](https://forum.inductiveautomation.com/t/embed-native-component-in-module-component/115531/4 "2026-05-14T16:58:40Z")

</div>

> [@bmusson](#):
>
> package

Ah, hadn't seen that. TIL.

Is there a storybook for those? Or just not needed architecturally?

---

<div class="post-metadata">

**Author:** ![bmusson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bmusson/32/87530_2.png) [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Post date:** [May 14, 2026, 5:09pm UTC](https://forum.inductiveautomation.com/t/embed-native-component-in-module-component/115531/5 "2026-05-14T17:09:46Z")

</div>

There’s no storybook (that I know of); you can’t really render a Perspective component _outside_ of Perspective, it’s too tightly engrained with the Client/ComponentStore stuff.

I guess you could provide a stub, but it’d have to be pretty comprehensive (maybe IA has some internal tooling to do this?)
