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 string | FlyoutItemInfoArray Rozwijane produkty z tej kategorii.
htmlDiv_ protected HTMLDivElement | null Kontener HTML kategorii.
iconDom_ protected Element | null Element HTML ikony z zestawu narzędzi.
isDisabled_ protected wartość logiczna Wartość Prawda, jeśli ta kategoria jest wyłączona, w przeciwnym razie – wartość Fałsz.
isHidden_ protected wartość logiczna Wartość „prawda”, jeśli kategoria ma być ukryta. W przeciwnym razie ma wartość „fałsz”.
labelDom_ protected Element | null Element HTML etykiety narzędzia.
name_ protected ciąg znaków Nazwa, która będzie wyświetlana w kategorii.
nestedPadding static liczba Liczba pikseli, o którą kategoria ma być przesunięta 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 | null Element HTML zawierający elementy podrzędne wiersza kategorii.
rowDiv_ protected HTMLDivElement | 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 czy są rozwinięte wszystkie kategorie nadrzędne (rodzic, nadrzędny rodzic itd.).
closeIcon_(iconDiv) protected Dodaje odpowiednie klasy, aby wyświetlić ikonę zamkniętej klasy.
createContainer_() protected Tworzy kontener zawierający 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. Element nadrzędni toolbox 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 okna narzędzi. Obejmuje to tworzenie DOM-u i aktualizowanie stanu wszystkich elementów na podstawie obiektu informacji. Init należy wywołać tuż 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 klasy domyślne kategorii.
onClick(_e) Obsługuje kliknięcie elementu w skrzynce 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 Przetwarza tablicę zawartości w zależności od tego, czy kategoria jest kategorią dynamiczną, czy jej zawartość ma być wyświetlana w wyskakującym okienku.
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 ma być 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 podczas aktualizowania treści wyskakujące okienko jest otwarte, musisz też wywołać funkcję refreshSelection w narzędziowniku.