Encuesta de investigación: Cuéntanos sobre tu experiencia con Blockly
Comenzar encuesta
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
blockly > IToolbox
Interfaz de una caja de herramientas.
Signature:
export interface IToolbox extends IRegistrable, IFocusableTree
Extiende: IRegistrable, IFocusableTree
Métodos
Método |
Descripción |
clearSelection() |
Quita el resaltado de los elementos seleccionados anteriormente. |
dispose() |
Deshacerse de esta caja de herramientas |
getFlyout() |
Obtiene el menú flotante de la caja de herramientas. |
getHeight() |
Obtiene la altura de la caja de herramientas. |
getSelectedItem() |
Obtiene el elemento seleccionado. |
getWidth() |
Obtiene el ancho de la caja de herramientas. |
getWorkspace() |
Obtiene el espacio de trabajo para la caja de herramientas. |
handleToolboxItemResize() |
Controla el cambio de tamaño de la caja de herramientas cuando se cambia el tamaño de un elemento. |
init() |
Inicializa la caja de herramientas. |
isHorizontal() |
Obtiene si la caja de herramientas es horizontal o no. |
position() |
Ubica la caja de herramientas según si es horizontal y si el espacio de trabajo está en RTL. |
refreshSelection() |
Actualiza el contenido del menú flotante sin cerrarlo. Se debe usar en respuesta a un cambio en una de las categorías dinámicas, como variables o procedimientos. |
refreshTheme() |
Actualiza los colores de la categoría y el color de fondo de las categorías seleccionadas. |
render(toolboxDef) |
Llena la caja de herramientas con elementos nuevos y quita el contenido anterior. |
selectItemByPosition(position) |
Selecciona el elemento de la caja de herramientas por su posición en la lista de elementos de la caja de herramientas. |
setSelectedItem(item) |
Establece el elemento seleccionado. |
setVisible(isVisible) |
Establece la visibilidad de la caja de herramientas. |
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-05-16 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-05-16 (UTC)"],[[["The `IToolbox` interface defines the structure and behavior of a toolbox in Blockly, extending the `IRegistrable` interface."],["It provides methods for managing toolbox items, handling selection, positioning, and rendering the toolbox content."],["Methods like `clearSelection`, `getSelectedItem`, and `refreshSelection` manage toolbox item selection."],["The `IToolbox` interface facilitates toolbox initialization, disposal, and interaction with the workspace."],["Developers can use `IToolbox` methods to control the toolbox's appearance, including visibility, position, and theme."]]],["The IToolbox interface defines methods for managing a toolbox. Key actions include initializing, disposing, and positioning the toolbox. It allows getting and setting properties like height, width, visibility, and selected items. The interface facilitates rendering toolbox items, handling resizes, and refreshing content. It also manages flyout, theme, and selection states, and supports both horizontal and vertical orientations. The toolbox is tied to a workspace, retrievable via the interface.\n"]]