blockly > ToolboxCategory

Classe ToolboxCategory

Corso di una categoria in una casella degli strumenti.

Firma:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

Estende: ToolboxItem

Implementa: ISelectableToolboxItem

Costruttori

Costruttore Modificatori Descrizione
(constructor)(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 di colore accanto a ogni 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 viene selezionata.
flyoutItems_ protected stringa | FlyoutItemInfoArray Gli elementi a comparsa per questa categoria.
htmlDiv_ protected HTMLDivElement | null Il contenitore HTML della categoria.
iconDom_ protected Elemento | null L'elemento HTML per l'icona della casella degli strumenti.
isDisabled_ protected boolean True se questa categoria è disattivata, altrimenti false.
isHidden_ protected boolean 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 degli 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 di colore alla categoria degli strumenti.
allAncestorsExpanded_() protected Indica se tutti i predecessori di una categoria (principale e principale e così via) sono espansi.
closeIcon_(iconDiv) protected Aggiunge le classi appropriate per visualizzare un'icona di chiusura.
createContainer_() protected Crea il contenitore che contiene la riga e le eventuali sottocategorie.
createDom_() protected Crea il DOM per la categoria.
createIconDom_() protected Crea l'intervallo contenente l'icona della categoria.
createLabelDom_(name) protected Crea l'intervallo che contiene l'etichetta della categoria. Deve avere un ID per motivi di accessibilità.
createRowContainer_() protected Crea l'elemento padre del contenitore dei contenuti. Tutti i clic avranno luogo su questo div.
createRowContentsContainer_() protected Crea il contenitore per l'etichetta e l'icona. Questa operazione è necessaria per poter impostare tutti gli eventi puntatore di sottocategoria su nessuno.
disposizione()
getClickTarget() Consente di acquisire l'elemento HTML su cui è possibile fare clic. L'elemento principale della casella degli strumenti riceve clic. La casella degli strumenti padre aggiungerà un ID a questo elemento in modo da poter passare l'evento YAML al toolboxItem corretto.
getColour_(categoryDef) protected Consente di acquisire il colore o lo stile di una categoria.
getContents() Restituisce i contenuti della categoria. Si tratta di elementi che devono essere mostrati nel riquadro a comparsa.
getDiv()
getName() Restituisce il nome della categoria. Utilizzato per l'emissione di eventi.
getParent()
hide() Nascondi la categoria.
init() Inizializza l'elemento della casella degli strumenti. Ciò include la creazione del DOM e l'aggiornamento dello stato di qualsiasi elemento in base all'oggetto informazioni. L'Init deve essere chiamato immediatamente dopo la creazione dell'elemento della toolbox per garantire che i contenuti delle categorie vengano analizzati correttamente.
isSelectable()
isVisible() Se la categoria è visibile. Una categoria è visibile solo se tutti i suoi predecessori sono espansi e isHidden_ è false.
makeDefaultCssConfig_() protected Crea un oggetto contenente le classi predefinite per una categoria.
onClick(_e) Gestisce quando si fa clic sull'elemento della casella degli strumenti.
openIcon_(iconDiv) protected Aggiunge le classi appropriate per visualizzare un'icona aperta.
parseCategoryDef_(categoryDef) protected Analizza le parti non legate ai contenuti della categoria def.
parseContents_(categoryDef) protected Analizza l'array di contenuti in base a se la categoria è una categoria dinamica o se i suoi contenuti devono essere visualizzati nel riquadro a comparsa.
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 impostare se la categoria è visibile o meno. Affinché una categoria sia visibile, è necessario espandere anche la categoria principale.
show() Mostra la categoria. La categoria viene visualizzata solo se viene espansa anche la relativa categoria principale.
updateFlyoutContents(contents) Consente di aggiornare i contenuti da visualizzare nel riquadro a comparsa. Se il riquadro a scomparsa è aperto quando i contenuti vengono aggiornati, è necessario chiamare anche refreshSelection nella casella degli strumenti.