blockly > ToolboxCategory

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.