Clase ToolboxCategory
Clase para una categoría en una caja de herramientas.
Signature:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Extiende: ToolboxItem
Implementaciones: 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 |
string | Es el color de la categoría. |
cssConfig_ | protected |
CssConfig | |
defaultBackgroundColour | static |
string | Es el color predeterminado de la categoría. Se usa como color de fondo de la categoría cuando se selecciona. |
flyoutItems_ | protected |
Cadena | FlyoutItemInfoArray | Los elementos flotantes para esta categoría. |
htmlDiv_ | protected |
HTMLDivElement | null | Es el contenedor HTML de la categoría. |
iconDom_ | protected |
Elemento | null | Es el elemento HTML del ícono de la caja de herramientas. |
isDisabled_ | protected |
boolean | Es verdadero si esta categoría está inhabilitada; de lo contrario, es falso. |
isHidden_ | protected |
boolean | Es verdadero si se debe ocultar la categoría. De lo contrario, es falso. |
labelDom_ | protected |
Elemento | nulo | El elemento HTML de la etiqueta de la caja de herramientas. |
name_ | protected |
string | El nombre que se mostrará en la categoría. |
nestedPadding | static |
número | Es la cantidad de píxeles que se deben mover a la categoría en cada nivel anidado. |
registrationName | static |
string | Es el nombre que se usa para registrar una categoría de la caja de herramientas. |
rowContents_ | protected |
HTMLDivElement | null | Es el elemento HTML que contiene los elementos secundarios de la fila de la categoría. |
rowDiv_ | protected |
HTMLDivElement | null | El elemento HTML de la fila de categoría. |
toolboxItemDef_ | CategoryInfo |
Métodos
Método | Modificadores | Descripción |
---|---|---|
addColourBorder_(colour) | protected |
Agrega la franja de color a la categoría de la caja de herramientas. |
allAncestorsExpanded_() | protected |
Indica si se expanden todos los elementos principales de una categoría (superior y superior del elemento superior, etc.). |
closeIcon_(iconDiv) | protected |
Agrega las clases adecuadas para mostrar un ícono cerrado. |
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 la categoría. Debe tener un ID para fines de accesibilidad. |
createRowContainer_() | protected |
Crea el elemento superior del contenedor de contenido. 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 del puntero de subcategoría como ninguno. |
dispose() | ||
getClickTarget() | Obtiene el elemento HTML en el que se puede hacer clic. El elemento de la caja de herramientas superior recibe clics. La toolbox superior agregará un ID a este elemento para que pueda pasar el evento onClick al toolboxItem correcto. | |
getColour_(categoryDef) | protected |
Obtiene el color o el estilo de una categoría. |
getContents() | Obtiene los contenidos de la categoría. Estos son elementos que se deben mostrar 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 crear el DOM y actualizar el estado de cualquier elemento basado en 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() | Indica si la categoría es visible. Una categoría solo es visible si todos sus principales se expanden 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 categoría "def". |
parseContents_(categoryDef) | protected |
Analiza el array de contenido según si la categoría es dinámica o si su contenido se debe mostrar 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 actualizan los contenidos, también se debe llamar a refreshSelection en la caja de herramientas. |