Plugins
Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0
DARTWIC UI Components
Use higher-level components that follow DARTWIC interaction and styling conventions.
| Export | Import path | Description |
|---|---|---|
| AbstractedButtonNodeConfig | @dartwic/interface-sdk/ui | Configure an abstracted schematic button node. |
| buildChannelFieldPayload | @dartwic/interface-sdk/ui | Build a channel-field payload from a value reference and optional field. |
| buildControlDisplayNodeDefinitionFromChannel | @dartwic/interface-sdk/ui | Create a control-display schematic node definition from channel data. |
| buildParameterDisplayNodeDefinitionFromChannel | @dartwic/interface-sdk/ui | Create a parameter-display schematic node definition from channel data. |
| ChannelComboBox | @dartwic/interface-sdk/ui | Selects a DARTWIC channel and, optionally, one of its fields. |
| ChannelComboBoxProps | @dartwic/interface-sdk/ui | Props for the host channel and field selector. |
| ConfigurableInput | @dartwic/interface-sdk/ui | Edits a configurable literal, channel reference, or expression value. |
| ConfigurableInputProps | @dartwic/interface-sdk/ui | Props for editing a serialized configurable-input expression. |
| ConsoleAlert | @dartwic/interface-sdk/ui | Display an alert in the host console presentation. |
| convertChannelReferenceToChannelName | @dartwic/interface-sdk/ui | Converts a value reference such as |channel| into its channel name. |
| EmbeddedRemoteView | @dartwic/interface-sdk/ui | Embed a remote engine view using the host component. |
| EmbeddedSchematicNode | @dartwic/interface-sdk/ui | Embed a schematic node using the host component. |
| getChannelValueFromChannels | @dartwic/interface-sdk/ui | Resolve a value reference against a channel-data map. |
| getParticipantAccentColor | @dartwic/interface-sdk/ui | Return the host accent color assigned to a client identity. |
| IfElseBlock | @dartwic/interface-sdk/ui | Edit conditional branch configuration with the host component. |
| ifElseBlockCheck | @dartwic/interface-sdk/ui | Evaluate conditional block data against supplied channel values. |
| ManualRefreshButton | @dartwic/interface-sdk/ui | Renders the standard refresh icon button with an in-progress state. |
| ManualRefreshButtonProps | @dartwic/interface-sdk/ui | Props for the standard refresh icon button. |
| ModuleConnectionStatus | @dartwic/interface-sdk/ui | Renders the shared live connection indicator for an opted-in module. |
| ModuleConnectionStatusProps | @dartwic/interface-sdk/ui | Props for the shared opt-in module connection indicator. |
| ModuleInstanceSelect | @dartwic/interface-sdk/ui | Selects only module instances owned by the requested plugin and compatible module types. |
| ModuleInstanceSelectProps | @dartwic/interface-sdk/ui | Props for selecting a live module instance compatible with a plugin task. |
| ModuleRuntimeChannel | @dartwic/interface-sdk/ui | One live channel rendered beneath a linked module task. |
| ModuleRuntimeOverview | @dartwic/interface-sdk/ui | Shows a module’s linked tasks, live connection state, and mapped channels using the host’s standard presentation. |
| ModuleRuntimeOverviewProps | @dartwic/interface-sdk/ui | Props for the standard linked-task, status, and channel overview on module pages. |
| normalizeLegacyChannelFieldReference | @dartwic/interface-sdk/ui | Normalize a legacy channel and field reference using host rules. |
| ResourceParticipantsIcon | @dartwic/interface-sdk/ui | Show the participants associated with a resource. |
| ResourceSyncStatusIcon | @dartwic/interface-sdk/ui | Show resource synchronization status. |
| StaleChannelsTooltip | @dartwic/interface-sdk/ui | Display details about stale channel data. |