> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IEmbeddedPlugin

- Package: [@gooddata/sdk-ui-loaders](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-loaders/index.md)
- Kind: interface
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui-loaders/src/dashboard/types.ts
- Guides: [Embed a dashboard with plugins](https://www.gooddata.ai/docs/gooddata-ui/latest/dashboard-plugins/embed-dashboard-with-plugins/index.md)

Embedded plugin is implemented, built and linked into the application that loads the dashboard. There is no specific runtime loading and linkage required for these plugins.

The lifecycle of embedded plugin is the same as other plugins

**Signature:**

```typescript
export interface IEmbeddedPlugin 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [factory](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-loaders/sdk-ui-loaders.iembeddedplugin/index.md#iembeddedpluginfactory) |  | () =&gt; [IDashboardPluginContract\_V1](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardplugincontract_v1/index.md) | Factory function to create an instance of the embedded plugin. |
| [parameters?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-loaders/sdk-ui-loaders.iembeddedplugin/index.md#iembeddedpluginparameters) |  | string | _(Optional)_ Parameters to use. |

## Property details

### IEmbeddedPlugin.factory

Factory function to create an instance of the embedded plugin.

**Signature:**

```typescript
factory: () => IDashboardPluginContract_V1;
```

### IEmbeddedPlugin.parameters

Parameters to use.

**Signature:**

```typescript
parameters?: string;
```
