Plugins
Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0
Plugin Registration
Declare an interface plugin and register the UI contributions it provides.
| Export | Import path | Description |
|---|---|---|
| createInterfacePlugin | @dartwic/interface-sdk | Materializes and validates all contributions registered by a plugin. |
| definePlugin | @dartwic/interface-sdk | Defines an interface plugin without registering it in the browser host. |
| getInterfacePluginContributions | @dartwic/interface-sdk | Returns the normalized contribution inventory produced by a plugin. |
| InterfaceContributionEntry | @dartwic/interface-sdk/types | Normalized contribution entry returned for inspection and host integration. |
| InterfaceContributions | @dartwic/interface-sdk | Contributions grouped by supported interface extension point. |
| InterfacePluginDefinition | @dartwic/interface-sdk | Public definition consumed by definePlugin. |
| InterfacePluginRegistrar | @dartwic/interface-sdk | Focused registry supplied to an interface plugin’s register callback. |
| MaterializedInterfacePlugin | @dartwic/interface-sdk | Runtime form of an interface plugin after registration has been evaluated. |
| NamedContribution | @dartwic/interface-sdk/types | Shared local identity and display name for plugin contributions. |
| PopupUiDefinition | @dartwic/interface-sdk | A named, host-modal workflow which receives one or more merge-compatible backend requests. |
| ValueFormatDefinition | @dartwic/interface-sdk/types | Numeric presentation and editing selected by format=plugin-id.local-id in Units. |