Classe ToolboxCategory
"Class" per una categoria in un toolbox.
Firma:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Espande: ToolboxItem
Implementa: ISelectableToolboxItem
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(costruttore)(categoryDef, parentToolbox, opt_parent) | Crea una nuova istanza della classe ToolboxCategory |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
borderWidth | static |
numero | La larghezza in pixel della striscia colorata accanto a ciascuna categoria. |
colour_ | protected |
stringa | Il colore della categoria. |
cssConfig_ | protected |
CssConfig | |
defaultBackgroundColour | static |
stringa | Il colore predefinito della categoria. Questo viene utilizzato come colore di sfondo della categoria quando è selezionata. |
flyoutItems_ | protected |
stringa | FlyoutItemInfoArray | Gli elementi a scomparsa per questa categoria. |
htmlDiv_ | protected |
HTMLDivElement | null | Il contenitore HTML della categoria. |
iconDom_ | protected |
Elemento | null | L'elemento HTML per l'icona degli strumenti. |
isDisabled_ | protected |
booleano | True se questa categoria è disabilitata, false in caso contrario. |
isHidden_ | protected |
booleano | True se la categoria deve essere nascosta, altrimenti false. |
labelDom_ | protected |
Elemento | null | L'elemento HTML per l'etichetta degli strumenti. |
name_ | protected |
stringa | Il nome che verrà visualizzato nella categoria. |
nestedPadding | static |
numero | Il numero di pixel in cui spostare la categoria a ogni livello nidificato. |
registrationName | static |
stringa | Nome utilizzato per registrare una categoria di strumenti. |
rowContents_ | protected |
HTMLDivElement | null | L'elemento HTML che contiene gli elementi secondari della riga della categoria. |
rowDiv_ | protected |
HTMLDivElement | null | L'elemento HTML per la riga della categoria. |
toolboxItemDef_ | CategoryInfo |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
addColourBorder_(colour) | protected |
Aggiungi la striscia colorata alla categoria degli strumenti. |
allAncestorsExpanded_() | protected |
Indica se tutti i predecessori di una categoria (principale, principale e così via) sono espansi. |
closeIcon_(iconDiv) | protected |
Aggiunge classi appropriate per visualizzare un'icona chiusa. |
createContainer_() | protected |
Crea il contenitore che include la riga e le eventuali sottocategorie. |
createDom_() | protected |
Crea il DOM per la categoria. |
createIconDom_() | protected |
Crea l'intervallo che contiene l'icona della categoria. |
createLabelDom_(name) | protected |
Crea l'intervallo che contiene l'etichetta della categoria. Deve avere un ID ai fini dell'accessibilità. |
createRowContainer_() | protected |
Crea l'elemento padre del contenitore di contenuti. Tutti i clic avverranno su questo div. |
createRowContentsContainer_() | protected |
Crea il contenitore per l'etichetta e l'icona. Questa operazione è necessaria per poter impostare tutti gli eventi di puntatore di sottocategoria su nessuno. |
dispose() | ||
getClickTarget() | Restituisce l'elemento HTML su cui è possibile fare clic. L'elemento toolbox principale riceve clic. Il toolbox principale aggiungerà un ID a questo elemento in modo che possa passare l'evento start al valore toolboxItem corretto. | |
getColour_(categoryDef) | protected |
Ottiene il colore o lo stile di una categoria. |
getContents() | Recupera i contenuti della categoria. Si tratta di elementi che devono essere visualizzati nel riquadro a scomparsa. | |
getDiv() | ||
getName() | Restituisce il nome della categoria. Utilizzato per l'emissione di eventi. | |
getParent() | ||
hide() | Nascondi la categoria. | |
init() | Inizializza l'elemento degli strumenti. Ciò include la creazione del DOM e l'aggiornamento dello stato di tutti gli elementi in base all'oggetto info. L'init deve essere chiamato immediatamente dopo la creazione dell'elemento degli strumenti, per garantire che i contenuti della categoria vengano analizzati correttamente. | |
isSelectable() | ||
isVisible() | Se la categoria è visibile. Una categoria è visibile solo se tutti i suoi predecessori sono espansi e se isHidden_ è falso. | |
makeDefaultCssConfig_() | protected |
Crea un oggetto che contiene le classi predefinite di una categoria. |
onClick(_e) | Gestisce i casi in cui l'utente fa clic sull'elemento degli strumenti. | |
openIcon_(iconDiv) | protected |
Aggiunge classi appropriate per visualizzare un'icona aperta. |
parseCategoryDef_(categoryDef) | protected |
Analizza le parti non di contenuto della definizione della categoria. |
parseContents_(categoryDef) | protected |
Analizza l'array di contenuti a seconda che la categoria sia una categoria dinamica o se i suoi contenuti debbano essere mostrati nel riquadro a scomparsa. |
refreshTheme() | Consente di aggiornare il colore di questa categoria. | |
setDisabled(isDisabled) | Consente di impostare se la categoria è disabilitata. | |
setSelected(isSelected) | Imposta la categoria corrente come selezionata. | |
setVisible_(isVisible) | Consente di stabilire se la categoria è visibile o meno. Affinché una categoria sia visibile, anche la sua categoria principale deve essere espansa. | |
show() | Mostra la categoria. La categoria verrà visualizzata solo se anche la relativa categoria principale è espansa. | |
updateFlyoutContents(contents) | Aggiorna i contenuti da visualizzare nel riquadro a scomparsa. Se il riquadro a scomparsa è aperto dopo l'aggiornamento dei contenuti, è necessario chiamare anche refreshSelection sulla barra degli strumenti. |