Zestaw narzędzi
Klasa dla zestawu narzędzi. Tworzy DOM zestawu narzędzi.
Podpis:
export declare class Toolbox extends DeleteArea implements IAutoHideable, IKeyboardAccessible, IStyleable, IToolbox
Rozszerza: DeleteArea
Implementacje: IAutoHideable, IKeyboardAccessible, IStyleable, IToolbox
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(obszar roboczy) | Tworzy nową instancję klasy Toolbox |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
boundEvents_ | protected |
browserEvents.Data[] | Informacje o przechowywaniu tablicy potrzebne do usunięcia powiązań modułów obsługi zdarzeń. Służy do utylizacji. Przykład: [[węzeł, nazwa, func], [węzeł, nazwa, func]]. |
contentMap_ | protected |
{ [key: string]: IToolboxItem; | |
contents_ | protected |
IToolboxItem[] | Lista elementów w Zestawie narzędzi. |
contentsDiv_ | protected |
HTMLDivElement | wartość null | Kontener HTML na zawartość zestawu narzędzi. |
height_ | protected |
liczba | Wysokość zestawu narzędzi. |
HtmlDiv | HTMLDivElement | wartość null | Kontener HTML na zestaw narzędzi. | |
id | ciąg znaków | Unikalny identyfikator tego komponentu używany do rejestracji w menedżerze komponentów. | |
isVisible_ | protected |
wartość logiczna | Określa, czy Zestaw narzędzi jest widoczny. |
previouslySelectedItem_ | protected |
ISelectableToolboxItem | wartość null | Poprzedni wybrany element. |
RTL | wartość logiczna | ||
selectedItem_ | protected |
ISelectableToolboxItem | wartość null | Obecnie wybrany element. |
toolboxDef_ | protected |
toolbox.ToolboxInfo | |
toolboxPosition | toolbox.Position | ||
width_ | protected |
liczba | Szerokość zestawu narzędzi. |
workspace_ |
|
WorkspaceSvg | Obszar roboczy, w którym znajduje się to zestaw narzędzi. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
addToolboxItem_(toolboxItem) | protected |
Dodaje element do zestawu narzędzi. |
attachEvents_(container, containsContainer) | protected |
Dodaje detektory zdarzeń do elementu div kontenera z narzędziami. |
autoHide(onlyClosePopups) | Ukrywa komponent. Wywoływane w WorkspaceSvg.hideChaff. | |
clearSelection() | Cofnie zaznaczenie wcześniej wybranego elementu. | |
createContainer_() | protected |
Tworzy element div kontenera dla przyborów. |
createContentsContainer_() | protected |
Tworzy kontener na całą zawartość przybornika. |
createDom_(workspace) | protected |
Tworzy DOM dla zestawu narzędzi. |
createFlyout_() | protected |
Tworzy wysuwane menu na podstawie układu zestawu narzędzi. |
deselectItem_(item) | protected |
Odznacza dany element, oznacza go jako niezaznaczony i aktualizuje stan ARIA. |
dispose() | Utylizacja tego zestawu narzędzi. | |
getClientRect() | Zwraca prostokąt ograniczający obszar docelowy (w jednostkach pikseli) względem widocznego obszaru. | |
getFlyout() | Pobiera wyskakujące okienko z narzędziami. | |
getHeight() | Pobiera wysokość zestawu narzędzi. | |
getPreviouslySelectedItem() | Pobiera wybrany wcześniej element. | |
getSelectedItem() | Pobiera wybrany element. | |
getToolboxItemById(id) | Pobiera element zestawu narzędzi o podanym identyfikatorze. | |
getToolboxItems() | Pobiera elementy z zestawu narzędzi. | |
getWidth() | Pobiera szerokość przyborów. | |
getWorkspace() | Pobiera obszar roboczy dla zestawu narzędzi. | |
init() | Inicjowanie zestawu narzędzi | |
isHorizontal() | Określa, czy zestaw narzędzi jest ustawiony w poziomie. | |
onClick_(e) | protected |
Obsługa zdarzeń kliknięcia związanych z klikaniem elementów z zestawu narzędzi. |
onDragEnter(_dragElement) | Usuwa się, gdy kursor z klockiem lub bąbelkiem zostanie umieszczony w tym miejscu docelowym. | |
onDragExit(_dragElement) | Obsługa, gdy kursor z klockiem lub dymkiem opuści ten element przeciągania. | |
onDrop(_dragElement) | Obsługa po upuszczeniu klocka lub dymka. Nie powinna tu obsługiwać usuwania. | |
onKeyDown_(e) | protected |
Obsługuje najważniejsze zdarzenia związane z skrzynką narzędziową. |
onShortcut(_shortcut) | Obsługuje podany skrót klawiszowy. | |
position() | Ustawia zestaw narzędzi na podstawie tego, czy jest to pole z narzędziami w poziomie i czy obszar roboczy znajduje się w lokalizacji RTL. | |
refreshSelection() | Aktualizuje zawartość wysuwanego menu bez jego zamykania. Powinien być używany w odpowiedzi na zmiany w jednej z kategorii dynamicznych, takich jak zmienne lub procedury. | |
renderContents_(toolboxDef) | protected |
Dodaje do niego wszystkie elementy. |
selectItem_(staryElement, newItem) | protected |
Wybiera dany element, oznacza go jako wybrany i aktualizuje stan aria. |
selectItemByPosition(position) | Wybiera element z listy narzędzi według jego pozycji na liście. | |
setSelectedItem(newItem) | Ustawia dany element jako wybrany. No-opera, jeśli elementu nie można wybrać. | |
setVisible(isVisible) | Pokazuje lub ukrywa zestaw narzędzi. | |
musicDeselectItem_(oldItem, newItem) | protected |
Określa, czy stary element ma zostać odznaczony. |
DoneSelectItem_(oldItem, newItem) | protected |
Określa, czy należy wybrać nowy element. |
updateCursorDeleteStyle_(addStyle) | protected |
Dodaje lub usuwa styl CSS kursora nad zestawem narzędzi w zależności od tego, czy blok lub dymek na nim powinien zostać usunięty, jeśli zostanie upuszczony (za pomocą wewnętrznej właściwości this.wouldDelete_). |
updateFlyout_(oldItem, newItem) | protected |
Określa, czy wyświetlić lub ukryć wysuwane menu w zależności od wybranego elementu. |
updateWouldDelete_(wouldDelete) | protected |
Aktualizuje wewnętrzny stan allowDelete_. |
wouldDelete(element) | Zwraca, czy podany blok lub dymek został usunięty po upuszczeniu w tym obszarze. Ta metoda powinna sprawdzać, czy element można usunąć i jest zawsze wywoływany przed onDragEnter/onDragOver/onDragExit. |