blockly > ToolboxCategory

Clase ToolboxCategory

Es la clase para una categoría en una caja de herramientas.

Signature:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

Extiende: ToolboxItem

Implementa: ISelectableToolboxItem

Constructores

Constructor Modificadores Descripción
(constructor)(categoryDef, parentToolbox, opt_parent) Construye una instancia nueva de la clase ToolboxCategory.

Propiedades

Propiedad Modificadores Tipo Descripción
borderWidth static número Es el ancho en píxeles de la franja de color junto a cada categoría.
colour_ protected cadena El color de la categoría.
cssConfig_ protected CssConfig
defaultBackgroundColour static cadena Es el color predeterminado de la categoría. Se usará como el color de fondo de la categoría cuando se la seleccione.
flyoutItems_ protected string | FlyoutItemInfoArray Los elementos flotantes de esta categoría.
htmlDiv_ protected HTMLDivElement | nulo Es el contenedor HTML de la categoría.
iconDom_ protected Elemento | nulo El elemento HTML para el ícono de la caja de herramientas.
isDisabled_ protected boolean Verdadero si esta categoría está inhabilitada; de lo contrario, es falso.
isHidden_ protected boolean Es verdadero si la categoría debe estar oculta. De lo contrario, es falso.
labelDom_ protected Elemento | nulo El elemento HTML para la etiqueta de la caja de herramientas.
name_ protected cadena El nombre que se mostrará en la categoría.
nestedPadding static número Es la cantidad de píxeles por los que se moverá la categoría en cada nivel anidado.
registrationName static cadena Nombre que se usa para registrar una categoría de caja de herramientas.
rowContents_ protected HTMLDivElement | nulo Es el elemento HTML que contiene los elementos secundarios de la fila de categoría.
rowDiv_ protected HTMLDivElement | nulo Es el elemento HTML de la fila de categoría.
toolboxItemDef_ CategoryInfo

Métodos

Método Modificadores Descripción
addColourBorder_(colour) protected Agrega la tira de color a la categoría de caja de herramientas.
allAncestorsExpanded_() protected Indica si todos los principales de una categoría (principal y superior, etc.) están expandidos.
closeIcon_(iconDiv) protected Agrega las clases adecuadas para mostrar un ícono de cierre.
createContainer_() protected Crea el contenedor que contiene la fila y las subcategorías.
createDom_() protected Crea el DOM para la categoría.
createIconDom_() protected Crea el intervalo que contiene el ícono de categoría.
createLabelDom_(name) protected Crea el intervalo que contiene la etiqueta de categoría. Este debe tener un ID para fines de accesibilidad.
createRowContainer_() protected Crea el elemento superior del contenedor de contenidos. Todos los clics se realizarán en este div.
createRowContentsContainer_() protected Crea el contenedor para la etiqueta y el ícono. Esto es necesario para que podamos establecer todos los eventos de puntero de subcategoría en ninguno.
dispose().
getClickTarget() Obtiene el elemento HTML en el que se puede hacer clic. El elemento superior de la caja de herramientas recibe clics. La caja de herramientas superior agregará un ID a este elemento para que pueda pasar el evento onClick al elemento correcto de la caja de herramientas.
getColour_(categoryDef) protected Obtiene el color o el estilo de una categoría.
getContents() Obtiene el contenido de la categoría. Estos son elementos que están destinados a mostrarse en el menú flotante.
getDiv().
getName() Obtiene el nombre de la categoría. Se usa para emitir eventos.
getParent()
hide() Ocultar la categoría
init() Inicializa el elemento de la caja de herramientas. Esto incluye la creación del DOM y la actualización del estado de cualquier elemento según el objeto de información. Se debe llamar a Init inmediatamente después de la construcción del elemento de la caja de herramientas, para garantizar que el contenido de la categoría se analice correctamente.
isSelectable()
isVisible() Si la categoría es visible. Una categoría solo es visible si todas sus principales están expandidas y isHidden_ es falso.
makeDefaultCssConfig_() protected Crea un objeto que contiene las clases predeterminadas de una categoría.
onClick(_e) Controla cuándo se hace clic en el elemento de la caja de herramientas.
openIcon_(iconDiv) protected Agrega las clases adecuadas para mostrar un ícono abierto.
parseCategoryDef_(categoryDef) protected Analiza las partes sin contenido de la definición de categoría.
parseContents_(categoryDef) protected Analiza la matriz de contenidos dependiendo de si la categoría es una categoría dinámica o de si su contenido está destinado a mostrarse en el menú flotante.
refreshTheme() Actualiza el color de esta categoría.
setDisabled(isDisabled) Establece si la categoría está inhabilitada.
setSelected(isSelected) Establece la categoría actual como seleccionada.
setVisible_(isVisible) Establece si la categoría es visible o no. Para que una categoría sea visible, también se debe expandir su categoría superior.
show() Muestra la categoría. La categoría solo aparecerá si también se expande su categoría superior.
updateFlyoutContents(contents) Actualiza el contenido que se mostrará en el menú flotante. Si el menú flotante está abierto cuando se actualiza el contenido, también se debe llamar a refreshSelection en la caja de herramientas.