blockly > ToolboxCategory

klasa ToolboxCategory

Klasa dla kategorii w przyborniku.

Podpis:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

Rozszerza: ToolboxItem

Implementuje: ISelectableToolboxItem

Zespoły

Zespół Modyfikatory Opis
(constructor)(categoryDef, nadrzędnyToolbox, opt_parent) Tworzy nową instancję klasy ToolboxCategory

Właściwości

Właściwość Modyfikatory Typ Opis
borderWidth static liczba Szerokość paska koloru obok każdej kategorii w pikselach.
colour_ protected ciąg znaków Kolor kategorii.
cssConfig_ protected CssConfig
defaultBackgroundColour static ciąg znaków Domyślny kolor kategorii. Jest używany jako kolor tła wybranej kategorii.
flyoutItems_ protected ciąg znaków | FlyoutItemInfoArray Rozwijane produkty z tej kategorii.
htmlDiv_ protected HTMLDivElement | wartość null Kontener HTML kategorii.
iconDom_ protected Element | wartość null Element HTML ikony z zestawu narzędzi.
isDisabled_ protected wartość logiczna Wartość „true”, jeśli ta kategoria jest wyłączona, albo „false”, jeśli jest wyłączona.
isHidden_ protected wartość logiczna Wartość „prawda”, jeśli kategoria ma być ukryta. W przeciwnym razie ma wartość „false”.
labelDom_ protected Element | wartość null Element HTML etykiety zestawu narzędzi.
name_ protected ciąg znaków Nazwa, która będzie wyświetlana w kategorii.
nestedPadding static liczba Liczba pikseli do przeniesienia kategorii na każdym poziomie zagnieżdżonym.
registrationName static ciąg znaków Nazwa używana do zarejestrowania kategorii zestawu narzędzi.
rowContents_ protected HTMLDivElement | wartość null Element HTML zawierający elementy podrzędne wiersza kategorii.
rowDiv_ protected HTMLDivElement | wartość null Element HTML wiersza kategorii.
toolboxItemDef_ CategoryInfo

Metody

Metoda Modyfikatory Opis
addColourBorder_(colour) protected Dodaj pasek kolorów do kategorii Zestawy narzędzi.
allAncestorsExpanded_() protected Określa, czy wszystkie elementy nadrzędne kategorii (element nadrzędny, element nadrzędny itp.) są rozwinięte.
closeIcon_(iconDiv) protected Dodaje odpowiednie klasy, aby wyświetlać ikonę zamknięcia.
createContainer_() protected Tworzy kontener, w którym znajduje się wiersz i wszystkie podkategorie.
createDom_() protected Tworzy DOM dla kategorii.
createIconDom_() protected Tworzy span z ikoną kategorii.
createLabelDom_(name) protected Tworzy span z etykietą kategorii. Powinien mieć identyfikator na potrzeby ułatwień dostępu.
createRowContainer_() protected Tworzy element nadrzędny kontenera treści. Wszystkie kliknięcia tego elementu div zostaną zrealizowane.
createRowContentsContainer_() protected Tworzy kontener na etykietę i ikonę. Jest to konieczne, abyśmy mogli ustawić wszystkie zdarzenia wskaźnika podkategorii na „brak”.
dispose()
getClickTarget() Pobiera klikalny element HTML. Nadrzędny element narzędziowy otrzymuje kliknięcia. Nadrzędny zestaw narzędzi doda do tego elementu identyfikator umożliwiający przekazanie zdarzenia onClick do odpowiedniego elementu narzędziowego.
getColour_(categoryDef) protected Pobiera kolor lub styl kategorii.
getContents() Pobiera zawartość kategorii. Są to elementy, które mają być wyświetlane w wyskakującym okienku.
getDiv()
getName() Pobiera nazwę kategorii. Służy do emitowania zdarzeń.
getParent()
hide() Ukryj kategorię.
init() Inicjuje element z zestawu narzędzi. Obejmuje to tworzenie modelu DOM i aktualizowanie stanu wszystkich elementów na podstawie obiektu informacyjnego. Init należy wywołać bezpośrednio po utworzeniu elementu z zestawu narzędzi, aby mieć pewność, że zawartość kategorii zostanie poprawnie przeanalizowana.
isSelectable()
isVisible() Określa, czy kategoria jest widoczna. Kategoria jest widoczna tylko wtedy, gdy wszystkie jej elementy nadrzędne są rozwinięte i ma wartość false (fałsz).
makeDefaultCssConfig_() protected Tworzy obiekt zawierający domyślne klasy danej kategorii.
onClick(_e) Usuwają się po kliknięciu elementu z zestawu narzędzi.
openIcon_(iconDiv) protected Dodaje odpowiednie zajęcia, aby wyświetlić ikonę otwartej.
parseCategoryDef_(categoryDef) protected Analizuje fragmenty kategorii, które nie zawierają treści.
parseContents_(categoryDef) protected Analizuje tablicę content w zależności od tego, czy kategoria jest kategorią dynamiczną, czy też jej zawartość ma być wyświetlana w rozwijanym menu.
refreshTheme() Zmienia kolor tej kategorii.
setDisabled(isDisabled) Określa, czy kategoria ma być wyłączona.
setSelected(isSelected) Ustawia bieżącą kategorię jako wybraną.
setVisible_(isVisible) Określa, czy kategoria jest widoczna. Aby kategoria była widoczna, jej kategoria nadrzędna musi być rozwinięta.
show() Pokaż kategorię. Kategoria pojawi się tylko wtedy, gdy jej kategoria nadrzędna będzie rozwinięta.
updateFlyoutContents(contents) Aktualizuje zawartość, która ma być wyświetlana w rozwijanym menu. Jeśli wysuwane menu jest otwarte przy aktualizowaniu treści, należy też wywołać metodęrefreshSelection na przyborniku.