Klasa zestawu narzędzi
Class for a Toolbox. Tworzy DOM przybornika.
Podpis:
export declare class Toolbox extends DeleteArea implements IAutoHideable, IKeyboardAccessible, IStyleable, IToolbox, IFocusableNode
Rozszerza: DeleteArea
Implementuje: IAutoHideable, IKeyboardAccessible, IStyleable, IToolbox, IFocusableNode
Zespoły
| Zespół | Modyfikatory | Opis |
|---|---|---|
| (konstruktor)(przestrzeń robocza) | Tworzy nową instancję klasy Toolbox |
Właściwości
| Właściwość | Modyfikatory | Typ | Opis |
|---|---|---|---|
| boundEvents_ | protected |
browserEvents.Data[] | Tablica zawierająca informacje potrzebne do odłączenia funkcji obsługi zdarzeń. Służy do utylizacji. Przykład: [[node, name, func], [node, name, func]]. |
| treści | protected |
Map<string, IToolboxItem> | Mapowanie z identyfikatora na odpowiedni element skrzynki narzędziowej. |
| contentsDiv_ | protected |
HTMLDivElement | null | Kontener HTML na zawartość przybornika. |
| height_ | protected |
liczba | Wysokość przybornika. |
| HtmlDiv | HTMLDivElement | null | Kontener HTML zestawu narzędzi. | |
| id | ciąg znaków | Unikalny identyfikator tego komponentu, który jest używany do rejestracji w ComponentManager. | |
| isVisible_ | protected |
Wartość logiczna | Określa, czy przybornik jest widoczny. |
| previouslySelectedItem_ | protected |
ISelectableToolboxItem | null | Wcześniej wybrany element. |
| RTL | Wartość logiczna | ||
| selectedItem_ | protected |
ISelectableToolboxItem | null | Obecnie wybrany element. |
| toolboxDef_ | protected |
toolbox.ToolboxInfo | |
| toolboxPosition | toolbox.Position | ||
| width_ | protected |
liczba | Szerokość przybornika. |
| workspace_ |
|
WorkspaceSvg | Obszar roboczy, w którym znajduje się ten zestaw narzędzi. |
Metody
| Metoda | Modyfikatory | Opis |
|---|---|---|
| addToolboxItem_(toolboxItem) | protected |
Dodaje element do przybornika. |
| attachEvents_(container, contentsContainer) | protected |
Dodaje detektory zdarzeń do elementu div kontenera przybornika. |
| autoHide(onlyClosePopups) | Ukrywa komponent. Wywoływana w funkcji WorkspaceSvg.hideChaff. | |
| canBeFocused() | Zobacz IFocusableNode.canBeFocused. | |
| clearSelection() | Usuwa wyróżnienie wcześniej wybranego elementu. | |
| createContainer_() | protected |
Tworzy element div kontenera dla przybornika. |
| createContentsContainer_() | protected |
Tworzy kontener na wszystkie treści w przyborniku. |
| createDom_(workspace) | protected |
Tworzy DOM dla przybornika. |
| createFlyout_() | protected |
Tworzy wysuwane menu na podstawie układu przybornika. |
| deselectItem_(item) | protected |
Odznacza dany element, oznacza go jako nie wybrany i aktualizuje stan aria. |
| dispose() | Usuwa ten zestaw narzędzi. | |
| getClientRect() | Zwraca prostokąt ograniczający obszaru docelowego przeciągania w pikselach względem obszaru wyświetlania. | |
| getFlyout() | Pobiera wysuwane menu z narzędziami. | |
| getFocusableElement() | Zobacz IFocusableNode.getFocusableElement. | |
| getFocusableTree() | Zobacz IFocusableNode.getFocusableTree. | |
| getHeight() | Pobiera wysokość przybornika. | |
| getNestedTrees() | Zobacz IFocusableTree.getNestedTrees. | |
| getPreviouslySelectedItem() | Pobiera wcześniej wybrany element. | |
| getRestoredFocusableNode(previousNode) | Zobacz IFocusableTree.getRestoredFocusableNode. | |
| getRootFocusableNode() | Zobacz IFocusableTree.getRootFocusableNode. | |
| getSelectedItem() | Pobiera wybrany element. | |
| getToolboxItemById(id) | Pobiera element przybornika o podanym identyfikatorze. | |
| getToolboxItems() | Pobiera elementy z przybornika. | |
| getWidth() | Pobiera szerokość przybornika. | |
| getWorkspace() | Pobiera obszar roboczy dla przybornika. | |
| init() | Inicjuje przybornik. | |
| isHorizontal() | Określa, czy przybornik jest poziomy. | |
| lookUpFocusableNode(id) | Zobacz IFocusableTree.lookUpFocusableNode. | |
| onClick_(e) | protected |
Obsługuje zdarzenia kliknięcia, gdy kliknięto przybornik lub jego elementy. |
| onDragEnter(_dragElement) | Obsługuje sytuację, w której kursor z blokiem lub dymkiem wchodzi w obszar docelowy przeciągania. | |
| onDragExit(_dragElement) | Obsługuje sytuację, w której kursor z blokiem lub dymkiem opuszcza ten element docelowy przeciągania. | |
| onDrop(_dragElement) | Obsługuje sytuację, w której blok lub dymek zostanie upuszczony na ten komponent. Nie należy tutaj obsługiwać usuwania. | |
| onKeyDown_(e) | protected |
Obsługuje zdarzenia naciśnięcia klawisza w przyborniku. |
| onNodeBlur() | Zobacz IFocusableNode.onNodeBlur. | |
| onNodeFocus() | Zobacz IFocusableNode.onNodeFocus. | |
| onShortcut(_shortcut) | Obsługuje podany skrót klawiszowy. | |
| onTreeBlur(nextTree) | Zobacz IFocusableTree.onTreeBlur. | |
| onTreeFocus(node, _previousTree) | Zobacz IFocusableTree.onTreeFocus. | |
| position() | Ustawia przybornik w zależności od tego, czy jest to przybornik poziomy i czy obszar roboczy jest w trybie od prawej do lewej. | |
| refreshSelection() | Aktualizuje zawartość wysuwanego menu bez jego zamykania. Należy go używać w odpowiedzi na zmianę w jednej z kategorii dynamicznych, np. zmiennych lub procedur. | |
| renderContents_(toolboxDef) | protected |
Dodaje wszystkie elementy przybornika do przybornika. |
| selectItem_(oldItem, newItem) | protected |
Wybiera dany element, oznacza go jako wybrany i aktualizuje stan aria. |
| selectItemByPosition(position) | Wybiera element przybornika na podstawie jego pozycji na liście elementów przybornika. | |
| setSelectedItem(newItem) | Ustawia dany element jako wybrany. Nie wykonuje żadnej operacji, jeśli element nie jest wybieralny. | |
| setVisible(isVisible) | Wyświetla lub ukrywa przybornik. | |
| shouldDeselectItem_(oldItem, newItem) | protected |
Określa, czy stary element powinien zostać odznaczony. |
| shouldSelectItem_(oldItem, newItem) | protected |
Określa, czy nowy element ma być zaznaczony. |
| updateCursorDeleteStyle_(addStyle) | protected |
Dodaje lub usuwa styl CSS kursora nad przybornikiem w zależności od tego, czy blok lub dymek nad nim ma zostać usunięty po upuszczeniu (za pomocą wewnętrznej właściwości this.wouldDelete_). |
| updateFlyout_(oldItem, newItem) | protected |
Określa, czy wysuwane menu ma być ukryte, czy widoczne w zależności od wybranego elementu. |
| updateWouldDelete_(wouldDelete) | protected |
Aktualizuje wewnętrzny stan wouldDelete_. |
| wouldDelete(element) | Zwraca informację, czy podany blok lub dymek zostałby usunięty, gdyby został upuszczony w tym obszarze. Ta metoda powinna sprawdzać, czy element można usunąć, i jest zawsze wywoływana przed onDragEnter/onDragOver/onDragExit. |