blockly > Variables > createVariableButtonHandler
Variables.createVariableButtonHandler() function
Handles "Create Variable" button in the default variables toolbox category. It will prompt the user for a variable name, including re-prompts if a name is already in use among the workspace's variables.
Custom button handlers can delegate to this function, allowing variables types and after-creation processing. More complex customization (e.g., prompting for variable type) is beyond the scope of this function.
Signature:
export declare function createVariableButtonHandler(workspace: Workspace, opt_callback?: (p1?: string | null) => void, opt_type?: string): void;
Parameters
Parameter | Type | Description |
---|---|---|
workspace | Workspace | The workspace on which to create the variable. |
opt_callback | (p1?: string | null) => void | (Optional) A callback. It will be passed an acceptable new variable name, or null if change is to be aborted (cancel button), or undefined if an existing variable was chosen. |
opt_type | string | (Optional) The type of the variable like 'int', 'string', or ''. This will default to '', which is a specific type. |
Returns:
void