blockly > ToolboxCategory

Klasa ToolboxCategory

Klasa dotycząca kategorii w zestawie narzędzi.

Podpis:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

Rozszerza: ToolboxItem

Implementacje: ISelectableToolboxItem

Zespoły

Zespół Modyfikatory Opis
(konstruktor)(categoryDef, nadrzędnyToolbox, opt_parent) Konstruuje 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żywane jako kolor tła kategorii po jej wybraniu.
flyoutItems_ protected ciąg znaków | FlyoutItemInfoArray Elementy wysuwane z tej kategorii.
htmlDiv_ protected HTMLDivElement | null Kontener HTML kategorii.
iconDom_ protected Element | null Element HTML ikony zestawu narzędzi.
isDisabled_ protected boolean Prawda, jeśli ta kategoria jest wyłączona. W przeciwnym razie ma wartość false.
isHidden_ protected boolean Wartość to „prawda”, jeśli kategoria ma zostać ukryta. W przeciwnym razie wartość „false” (fałsz).
labelDom_ protected Element | 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, o którą należy przenieść kategorię na każdym poziomie zagnieżdżonym.
registrationName static ciąg znaków Nazwa używana do rejestrowania kategorii z zestawu narzędzi.
rowContents_ protected HTMLDivElement | null Element HTML, który zawiera elementy podrzędne wiersza kategorii.
rowDiv_ protected HTMLDivElement | null Element HTML wiersza kategorii.
toolboxItemDef_ CategoryInfo

Metody

Metoda Modyfikatory Opis
addColourBorder_(colour) protected Dodaj pasek koloru do kategorii zestawu narzędzi.
allAncestorsExpanded_() protected Określa, czy wszystkie elementy nadrzędne danej kategorii (nadrzędne, nadrzędne itd.) są rozwinięte.
closeIcon_(iconDiv) protected Dodaje odpowiednie zajęcia, aby wyświetlić ikonę zamknięcia.
createContainer_() protected Tworzy kontener, który zawiera wiersz i wszystkie podkategorie.
createDom_() protected Tworzy DOM dla kategorii.
createIconDom_() protected Tworzy span zawierający ikonę kategorii.
createLabelDom_(name) protected Tworzy span zawierający etykietę kategorii. Powinien on mieć identyfikator na potrzeby ułatwień dostępu.
createRowContainer_() protected Tworzy element nadrzędny kontenera treści. Wszystkie kliknięcia będą realizowane w tym elemencie div.
createRowContentsContainer_() protected Tworzy kontener dla etykiety i ikony. Jest to konieczne, ponieważ możemy ustawić brak zdarzeń wskaźnika podkategorii.
dispose().
getClickTarget() Pobiera element HTML, który można kliknąć. Nadrzędny element zestawu narzędzi uzyskuje kliknięcia. Nadrzędny zestaw narzędzi doda do tego elementu identyfikator, który umożliwi przekazywanie zdarzenia onClick do odpowiedniego elementu ToolboxItem.
getColour_(categoryDef) protected Pobiera kolor lub styl z kategorii.
getContents() Pobiera zawartość kategorii. Są to elementy, które powinny być wyświetlane na zewnątrz.
getDiv(),
getName() Pobiera nazwę kategorii. Służy do generowania zdarzeń.
getParent()
hide() Ukryj kategorię.
init() Inicjuje element zestawu narzędzi. Obejmuje to tworzenie modelu DOM i aktualizowanie stanu dowolnych elementów na podstawie obiektu informacyjnego. Aby zapewnić prawidłową analizę treści kategorii, należy ją wywołać natychmiast po utworzeniu elementu z zestawu narzędzi.
isSelectable()
isVisible() Wskazuje, czy kategoria jest widoczna. Kategoria jest widoczna tylko wtedy, gdy wszystkie jej elementy nadrzędne są rozwinięte, a wartość ishidden_ ma wartość false (fałsz).
makeDefaultCssConfig_() protected Tworzy obiekt zawierający domyślne klasy kategorii.
onClick(_e) Utrzymuje się po kliknięciu elementu z zestawu narzędzi.
openIcon_(iconDiv) protected Dodaje odpowiednie zajęcia, aby wyświetlić ikonę otwarcia.
parseCategoryDef_(categoryDef) protected Analizuje elementy kategorii, które nie są związane z treścią.
parseContents_(categoryDef) protected Analizuje tablicę treści w zależności od tego, czy kategoria jest kategorią dynamiczną, czy jej zawartość ma być widoczna w wysuwanym panelu.
refreshTheme() Aktualizuje kolor tej kategorii.
setDisabled(isDisabled) Określa, czy kategoria jest wyłączona.
setSelected(isSelected) Ustawia wybraną bieżącą kategorię.
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 pojawia się tylko wtedy, gdy jest rozwinięta również jej kategoria nadrzędna.
updateFlyoutContents(contents) Aktualizuje zawartość, która ma być wyświetlana w obszarze wysuwanym. Jeśli podczas aktualizowania zawartości reklama jest otwarta, trzeba też wywołać metodęrefreshSelection w zestawie narzędzi.