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 | El color predeterminado de la categoría. Se utiliza como el color de fondo de la categoría cuando se selecciona. |
| flyoutItems_ | protected |
cadena | FlyoutItemInfoArray | Los elementos flotantes para esta categoría. |
| htmlDiv_ | protected |
HTMLDivElement | nulo | 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 | Es verdadero si está inhabilitada esta categoría. 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 | Nombre utilizado para registrar una categoría de caja de herramientas. |
| rowContents_ | protected |
HTMLDivElement | nulo | El elemento HTML que contiene los elementos secundarios de la fila de categoría. |
| rowDiv_ | protected |
HTMLDivElement | nulo | 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 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 de la caja de herramientas 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 deben 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 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 crear el 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 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 cuando se hace clic en el elemento de la caja de herramientas. | |
| openIcon_(iconDiv) | protected |
Agrega las clases adecuadas para mostrar un ícono de apertura. |
| parseCategoryDef_(categoryDef) | protected |
Analiza las partes sin contenido de la categoría "def". |
| parseContents_(categoryDef) | protected |
Analiza la matriz de contenidos en función de si la categoría es dinámica o si su contenido debe mostrarse en el control 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. |