Plugins
Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0
MaterializedInterfacePlugin
Runtime form of an interface plugin after registration has been evaluated.
Import
import type { MaterializedInterfacePlugin } from "@dartwic/interface-sdk";Declaration
export interface MaterializedInterfacePlugin {
valueFormats: Record<string, ValueFormatDefinition>;
id: string;
name: string;
taskTypes: string[];
taskCards: Record<string, TaskCardDefinition>;
taskEditors: Record<string, TaskConfigDefinition>;
moduleUis: Record<string, ModuleUiDefinition>;
resources: ResourceDefinition[];
schematicNodes: SchematicNodeDefinition[];
settingsPanels: SettingsPanelDefinition[];
popupUis: Record<string, PopupUiDefinition>;
contributions: {interface: InterfaceContributions};
}Members
| Name | Type | Requirement | Description |
|---|---|---|---|
valueFormats | Record<string, ValueFormatDefinition> | Required | |
id | string | Required | |
name | string | Required | |
taskTypes | string[] | Required | |
taskCards | Record<string, TaskCardDefinition> | Required | |
taskEditors | Record<string, TaskConfigDefinition> | Required | |
moduleUis | Record<string, ModuleUiDefinition> | Required | |
resources | ResourceDefinition[] | Required | |
schematicNodes | SchematicNodeDefinition[] | Required | |
settingsPanels | SettingsPanelDefinition[] | Required | |
popupUis | Record<string, PopupUiDefinition> | Required | |
contributions | {interface: InterfaceContributions} | Required |