Vizel API / core/src / VizelBlockMenuAction
Interface: VizelBlockMenuAction
Defined in: packages/core/src/extensions/block-menu.ts:11
A single block menu action definition.
Properties
group
group: string;Defined in: packages/core/src/extensions/block-menu.ts:19
Group identifier for visual separation
icon
icon: VizelBlockMenuIconName;Defined in: packages/core/src/extensions/block-menu.ts:17
Icon name from the Vizel icon system
id
id: string;Defined in: packages/core/src/extensions/block-menu.ts:13
Unique action identifier
isEnabled?
optional isEnabled?: (editor, node) => boolean;Defined in: packages/core/src/extensions/block-menu.ts:23
Check if this action can be executed on the given node
Parameters
| Parameter | Type |
|---|---|
editor | Editor |
node | Node |
Returns
boolean
label
label: string;Defined in: packages/core/src/extensions/block-menu.ts:15
Display label
run
run: (editor, pos, node) => void;Defined in: packages/core/src/extensions/block-menu.ts:21
Execute the action
Parameters
| Parameter | Type |
|---|---|
editor | Editor |
pos | number |
node | Node |
Returns
void
shortcut?
optional shortcut?: string;Defined in: packages/core/src/extensions/block-menu.ts:25
Optional keyboard shortcut label for tooltip