Interface: ToolDef
Defined in: packages/core/src/plugin.ts:94
UI contribution. Consumed by @sealpixel/ui, which calls the functions with its UiToolContext. Parameters are typed never here so a plugin can declare the context shape it needs without depending on the UI package.
Properties
activate?
optionalactivate?: (ctx) =>void
Defined in: packages/core/src/plugin.ts:101
Parameters
ctx
never
Returns
void
deactivate?
optionaldeactivate?: (ctx) =>void
Defined in: packages/core/src/plugin.ts:102
Parameters
ctx
never
Returns
void
icon
icon:
unknown
Defined in: packages/core/src/plugin.ts:96
id?
optionalid?:string
Defined in: packages/core/src/plugin.ts:95
label
label:
string
Defined in: packages/core/src/plugin.ts:98
i18n key or literal label.
overlay?
optionaloverlay?: (ctx) =>unknown
Defined in: packages/core/src/plugin.ts:100
Parameters
ctx
never
Returns
unknown
panel
panel: (
ctx) =>unknown
Defined in: packages/core/src/plugin.ts:99
Parameters
ctx
never
Returns
unknown
preview?
optionalpreview?: (ctx) =>PreviewHint
Defined in: packages/core/src/plugin.ts:104
Parameters
ctx
never
Returns
shortcuts?
optionalshortcuts?:Record<string, (ctx) =>void>
Defined in: packages/core/src/plugin.ts:103