Stay organized with collections
Save and categorize content based on your preferences.
blockly > ISelectableToolboxItem
Interface for an item in the toolbox that can be selected.
Signature:
export interface ISelectableToolboxItem extends IToolboxItem
Extends: IToolboxItem
Methods
Method |
Description |
getClickTarget() |
Gets the HTML element that is clickable. The parent toolbox element receives clicks. The parent toolbox will add an ID to this element so it can pass the onClick event to the correct toolboxItem. |
getContents() |
Gets the contents of the toolbox item. These are items that are meant to be displayed in the flyout. |
getName() |
Gets the name of the toolbox item. Used for emitting events. |
onClick(_e) |
Handles when the toolbox item is clicked. |
setSelected(_isSelected) |
Sets the current toolbox item as selected. |
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-18 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-18 UTC."],[[["The `ISelectableToolboxItem` interface defines the behavior of selectable items within a Blockly toolbox, extending the base `IToolboxItem` interface."],["It provides methods for handling click events, managing contents displayed in the flyout, retrieving the item's name, and setting its selection status."],["Each selectable item has a clickable HTML element used by the parent toolbox to manage click events."],["`ISelectableToolboxItem` is crucial for creating interactive toolbox items that users can select to add blocks to their workspace."]]],[]]