blockly > SeparatorFlyoutInflater
SeparatorFlyoutInflater
Klasa odpowiedzialna za tworzenie separatorów dla wyskakujących okienek.
Podpis:
export declare class SeparatorFlyoutInflater implements IFlyoutInflater
Implementuje: IFlyoutInflater
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
disposeItem(_item) | Usuwa podany separator. Celowe niewykonywanie żadnych działań. | |
gapForItem(state, defaultGap) | Zwraca rozmiar separatora. Więcej informacji znajdziesz w artykule load . |
|
getType() | Zwraca typ elementów, które ten rozszerzacz jest odpowiedzialny za tworzenie. | |
load(_state, flyout) | Tworzy pusty separator wyskakującego okienka. Okno wyskakujące automatycznie tworzy separatory między każdym elementem o rozmiarze określonym przez wywołanie funkcji gapForElement w odpowiednim inflaterze. Dodatkowo użytkownicy mogą dodawać separatory w definicji wyskakującego okienka. Gdy separatory (utworzone jawnie lub domyślnie) następują po sobie, odstęp ostatniego z nich jest propagowany wstecz i sprowadzany do jednego separatora. To spłaszczenie nie jest sumujące. Jeśli na początku są separatory o długości 2, 3 i 4 piksele, po normalizacji będzie jeden separator o długości 4 piksele. Dlatego zwraca ona separator o szerokości 0 px, który zostanie zastąpiony przez ten utworzony domyślnie przez menu podręczne na podstawie wartości zwróconej przez funkcję gapForElement, która w odróżnieniu od tej metody zna domyślną wartość odstępu. |