Action JSON including name and target menu name (to).
Returns the action's unique name.
Returns the action type: "function" or "goto".
Returns the plugin namespace this action belongs to, or undefined for the default plugin.
Sets the plugin namespace for this action.
Plugin name string.
Returns the display order index, or undefined if not set.
Sets the display order index.
Numeric sort position.
Returns all registered parent names as a flat array.
Returns the parent entry matching the given name, or undefined.
Parent name to look up.
Registers a parent menu name.
Parent name to add.
Returns true when this action is accessible from every menu.
Returns the styles container for this action.
Sets the styles for this action from an instance or a plain JSON object.
ActionStyles instance or compatible JSON.
Sets the styles for this action from an instance or a plain JSON object.
ActionStyles instance or compatible JSON.
Returns the labels container for this action.
Sets the labels for this action from an instance or a plain JSON object.
ActionLabels instance or compatible JSON.
Sets the labels for this action from an instance or a plain JSON object.
ActionLabels instance or compatible JSON.
Sets the display name for this goto action.
Unique action name.
Returns the target menu name this action navigates to.
Sets the target menu name.
Target menu name.
Serialises this goto action to a plain JSON-compatible object.
Executes the goto action (returns this instance; navigation is handled by the CLI runner).
Creates a new goto action that navigates to a target menu.