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.