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. |