Plugins
Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0
InterfacePluginHostApi
Host services and shared component inventory supplied to a loaded interface plugin.
Import
import type { InterfacePluginHostApi } from "@dartwic/interface-sdk";Declaration
export interface InterfacePluginHostApi {
React: Record<string, unknown>;
useDartwic: (...args: unknown[]) => unknown;
components: Record<string, unknown>;
helpers: Record<string, unknown>;
hooks: Record<string, (...args: any[]) => any>;
sdk: {
styling: {
cn: (...inputs: unknown[]) => string;
};
hooks: Record<string, (...args: any[]) => any>;
};
}Members
| Name | Type | Requirement | Description |
|---|---|---|---|
React | Record<string, unknown> | Required | |
useDartwic | (...args: unknown[]) => unknown | Required | |
components | Record<string, unknown> | Required | |
helpers | Record<string, unknown> | Required | |
hooks | Record<string, (...args: any[]) => any> | Required | |
sdk | `{ | ||
styling: { | |||
cn: (…inputs: unknown[]) => string; | |||
}; | |||
hooks: Record<string, (…args: any[]) => any>; | |||
}` | Required |