blockly > Rozszerzenia

Przestrzeń nazw rozszerzeń

Funkcje

Funkcja Opis
apply(name, block, isMutator) Stosuje do blokady metodę rozszerzenia. Należy je wywoływać tylko na etapie budowy bloków.
buildTooltipForDropdown(dropdownName, lookupTable) Tworzy funkcję rozszerzenia, która mapuje wartość menu na ciąg etykietki.
buildTooltipWithFieldText(msgTemplate, fieldName) Tworzy funkcję rozszerzenia, która instaluje dynamiczną etykietkę. Etykietka powinna zawierać ciąg „%1”, a ciąg ten zostanie zastąpiony tekstem z nazwanego pola.
isRegistered(name) Zwraca, czy rozszerzenie zostało zarejestrowane o podanej nazwie.
register(nazwa; initFn) Rejestruje nową funkcję rozszerzenia. Rozszerzenia to funkcje, które pomagają w inicjowaniu bloków. Zwykle dodają one dynamiczne zachowania, takie jak moduły obsługi onchange i mutatory. Są one stosowane za pomocą Block.applyExtension() lub atrybutu tablicy „extensions” w formacie JSON.
registerMixin(name, mixinObj) Rejestruje nową funkcję rozszerzenia, która dodaje wszystkie pary klucz-wartość parametru MixinObj.
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) Rejestruje nową funkcję rozszerzenia, która dodaje mutator do bloku. Podczas rejestracji wykonuje to podstawowe sprawdzenie poprawności mutatora. Otoka może też dodać do bloku okno mutatora, jeśli w miksie zdefiniowano zarówno tworzenie, jak i dekomponowanie.
wyrejestruj(nazwa) Wyrejestrowuje rozszerzenie zarejestrowane o podanej nazwie.

Zmienne

Zmienna Opis
TEST_ONLY