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.

ExportImport pathDescription
createInterfacePlugin@dartwic/interface-sdkMaterializes and validates all contributions registered by a plugin.
definePlugin@dartwic/interface-sdkDefines an interface plugin without registering it in the browser host.
getInterfacePluginContributions@dartwic/interface-sdkReturns the normalized contribution inventory produced by a plugin.
InterfaceContributionEntry@dartwic/interface-sdk/typesNormalized contribution entry returned for inspection and host integration.
InterfaceContributions@dartwic/interface-sdkContributions grouped by supported interface extension point.
InterfacePluginDefinition@dartwic/interface-sdkPublic definition consumed by definePlugin.
InterfacePluginRegistrar@dartwic/interface-sdkFocused registry supplied to an interface plugin’s register callback.
MaterializedInterfacePlugin@dartwic/interface-sdkRuntime form of an interface plugin after registration has been evaluated.
NamedContribution@dartwic/interface-sdk/typesShared local identity and display name for plugin contributions.
PopupUiDefinition@dartwic/interface-sdkA named, host-modal workflow which receives one or more merge-compatible backend requests.
ValueFormatDefinition@dartwic/interface-sdk/typesNumeric presentation and editing selected by format=plugin-id.local-id in Units.