blockly > blockRendering > ConstantProvider

Klasa blockRendering.ConstantProvider

Obiekt dostarczający stałe bloki renderowania.

Podpis:

export declare class ConstantProvider 

Zespoły

Zespół Modyfikatory Opis
(konstruktor)() Konstruuje nową instancję klasy ConstantProvider

Właściwości

Właściwość Modyfikatory Typ Opis
ADD_START_HATS boolean Określa, czy należy dodać „kapelusz” na wszystkich blokach bez wcześniejszego lub wyjściowego połączenia. Można ją zastąpić właściwością „hat” w elemencie Theme.BlockStyle.
BETWEEN_STATEMENT_PADDING_Y Liczba Pionowe dopełnienie między kolejnymi danymi wejściowymi.
blockStyles { [key: string]: BlockStyle; }
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT Liczba
BOTTOM_ROW_MIN_HEIGHT Liczba
CORNER_RADIUS Liczba Zaokrąglony promień narożnika.
CURSOR_BLOCK_PADDING Liczba Dopełnienie wokół bryły.
CURSOR_COLOUR ciąg znaków Kolor kursora.
CURSOR_STACK_PADDING Liczba Dopełnienie wokół stosu.
CURSOR_STROKE_WIDTH Liczba Kreska kursora.
CURSOR_WS_WIDTH Liczba Szerokość kursora poziomego.
debugFilterId ciąg znaków Identyfikator filtra debugowania lub pusty ciąg, jeśli nie ustawiono wzorca.
disabledPatternId ciąg znaków Identyfikator wyłączonego wzorca lub pusty ciąg, jeśli nie ustawiono wzorca.
DUMMY_INPUT_MIN_HEIGHT Liczba
DUMMY_INPUT_SHADOW_MIN_HEIGHT Liczba
embossFilterId ciąg znaków Identyfikator filtra wytłaczania lub pusty ciąg, jeśli nie ustawiono filtra.
EMPTY_BLOCK_SPACER_HEIGHT Liczba
EMPTY_INLINE_INPUT_HEIGHT Liczba
EMPTY_INLINE_INPUT_PADDING Liczba
EMPTY_STATEMENT_INPUT_HEIGHT Liczba
EXTERNAL_VALUE_INPUT_PADDING Liczba
FIELD_BORDER_RECT_COLOUR ciąg znaków Kolor tła prostokątnego obramowania pola.
FIELD_BORDER_RECT_HEIGHT Liczba Domyślna wysokość obramowania obramowania pola.
FIELD_BORDER_RECT_RADIUS Liczba Promień prostokątnego narożnika obramowania pola.
FIELD_BORDER_RECT_X_PADDING Liczba Dopełnienie prostokątnego obramowania pola w postaci X.
FIELD_BORDER_RECT_Y_PADDING Liczba Dopełnienie w kształcie litery Y obramowania pola.
FIELD_CHECKBOX_X_OFFSET Liczba
FIELD_COLOUR_DEFAULT_HEIGHT Liczba
FIELD_COLOUR_DEFAULT_WIDTH Liczba Domyślna szerokość pola koloru.
FIELD_COLOUR_FULL_BLOCK boolean Określa, czy pole koloru ma wyświetlać swoją wartość koloru na całym bloku.
FIELD_DROPDOWN_BORDER_RECT_HEIGHT Liczba
FIELD_DROPDOWN_COLOURED_DIV boolean Określa, czy element div pola menu powinien być pokolorowany tak, by pasował do kolorów bloku.
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW boolean Określa, czy pole w obrębie bloku cienia ma dodawać prostokątne obramowanie.
FIELD_DROPDOWN_SVG_ARROW_DATAURI ciąg znaków
FIELD_DROPDOWN_SVG_ARROW_PADDING Liczba
FIELD_DROPDOWN_SVG_ARROW_SIZE Liczba Rozmiar strzałki SVG pola menu.
FIELD_DROPDOWN_SVG_ARROW boolean Określa, czy pole menu zawiera tekst lub strzałkę SVG.
FIELD_TEXT_BASELINE_CENTER boolean
FIELD_TEXT_BASELINE Liczba Element bazowy tekstu. W polu setFontConstants_ ta stała jest dynamicznie ustawiana jako wartość bazowa tekstu na podstawie użytej czcionki.
FIELD_TEXT_FONTFAMILY ciąg znaków Rodzina czcionek tekstu.
FIELD_TEXT_FONTSIZE Liczba Rozmiar punktu tekstu.
FIELD_TEXT_FONTWEIGHT ciąg znaków Grubość czcionki tekstu
FIELD_TEXT_HEIGHT Liczba Wysokość tekstu. W polu setFontConstants_ ta stała jest dynamicznie ustawiana na wysokość tekstu na podstawie użytej czcionki.
FIELD_TEXTINPUT_BOX_SHADOW boolean Określa, czy wyświetlać cień ramki wokół elementu div widżetu. Jest to funkcja wyłącznie pól bloków.
FULL_BLOCK_FIELDS boolean Czy pola tekstowe i pola koloru wypełniają cały blok źródłowy.
INSERTION_MARKER_COLOUR ciąg znaków Główny kolor znaczników wstawiania (w formacie szesnastkowym). Po zmianie przezroczystości wypełnienia w CSS blok staje się przezroczysty i szary.
INSERTION_MARKER_OPACITY Liczba Przezroczystość znacznika wstawiania.
INSIDE_CORNERS InsideCorners
JAGGED_TEETH_HEIGHT Liczba Wysokość ścieżki SVG nieregularnych zębów na końcu zwiniętych bloków.
JAGGED_TEETH_WIDTH Liczba Szerokość ścieżki SVG nieregularnych zębów na końcu zwiniętych bloków.
JAGGED_TEETH JaggedTeeth
LARGE_PADDING Liczba Rozmiar dużego dopełnienia.
MARKER_COLOUR ciąg znaków Kolor znacznika nieruchomego.
MEDIUM_LARGE_PADDING Liczba Rozmiar średnio dużego dopełnienia.
MEDIUM_PADDING Liczba Rozmiar średniego dopełnienia.
MIN_BLOCK_HEIGHT Liczba
MIN_BLOCK_WIDTH Liczba Minimalna szerokość bryły.
NO_PADDING Liczba Rozmiar pustej spacji.
NOTCH_HEIGHT Liczba Wysokość wycięcia używanego przy poprzednim i następnym połączeniu.
NOTCH_OFFSET_LEFT Liczba Odsunięcie od lewej strony bloku lub wnętrza danych wejściowych instrukcji na lewo od wycięcia.
NOTCH_WIDTH Liczba Szerokość wycięcia używanego przy poprzednim i następnym połączeniu.
NOTCH Z wycięciem
OUTSIDE_CORNERS OutsideCorners
PUZZLE_TAB PuzzleTab
randomIdentifier ciąg znaków
KSZTAŁTY { [klucz: ciąg]: liczba; }
SMALL_PADDING Liczba Rozmiar małego dopełnienia.
SPACER_DEFAULT_HEIGHT Liczba
START_HAT_HEIGHT Liczba Wysokość kapelusza.
START_HAT_WIDTH Liczba Szerokość kapelusza.
START_HAT StartHat
START_POINT ciąg znaków
STATEMENT_BOTTOM_SPACER Liczba
STATEMENT_INPUT_NOTCH_OFFSET Liczba
STATEMENT_INPUT_PADDING_LEFT Liczba
TAB_HEIGHT Liczba Wysokość karty łamigłówki używanej na potrzeby połączeń wejściowych i wyjściowych.
TAB_OFFSET_FROM_TOP Liczba Odsunięcie od góry bloku, w którym znajduje się karta łamigłówki.
TAB_VERTICAL_OVERLAP Liczba Pionowe nakładanie się karty łamigłówki, dzięki której wygląda ona bardziej jak układanka.
TAB_WIDTH Liczba Szerokość zakładki łamigłówki używanej na potrzeby połączeń wejściowych i wyjściowych.
TALL_INPUT_FIELD_OFFSET_Y Liczba
TOP_ROW_MIN_HEIGHT Liczba
TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT Liczba
WS_CURSOR_HEIGHT Liczba Wysokość kursora poziomego.

Metody

Metoda Modyfikatory Opis
createBlockStyle_(colour) protected Utwórz obiekt w stylu bloku na podstawie podanego koloru.
createDom(svg, nazwatagu, selektor) Utwórz wszystkie elementy DOM, których potrzebuje ten mechanizm renderowania (filtry, wzorce itp.).
dispose(). Pozbądź się tego dostawcy stałych. Usuń wszystkie elementy DOM utworzone przez tego dostawcę.
generateSecondaryColour_(inputColour) protected Wygeneruj kolor dodatkowy z przekazanych w kolorze podstawowym.
generateTertiaryColour_(inputColour) protected Wygeneruj kolor trzeciorzędny z przekazanych w kolorze podstawowym.
getBlockStyle(blockStyleName) Pobiera BlockStyle dla danej nazwy stylu bloku.
getBlockStyleForColour(colour) Pobierz lub utwórz styl bloków na podstawie jednej wartości koloru. Wygeneruj nazwę stylu na podstawie koloru.
getCSS_(selector) protected Pobierz dowolny kod CSS do wstrzyknięcia przy zainicjowaniu mechanizmu renderowania.
init() Inicjuj obiekty kształtu na podstawie stałych ustawionych w konstruktorze.
injectCSS_(nazwatagu, selektor) protected Wstaw na stronie kod CSS związany z mechanizmem renderowania.
makeInsideCorners() protected
makeJaggedTeeth() protected
makeNotch() protected
makeOutsideCorners() protected
makePuzzleTab(), protected
makeStartHat(), protected
setComponentConstants_(theme) protected Ustawiaj stałe ze stylów komponentu motywu.
setDynamicProperties_(theme) protected Ustawia właściwości dynamiczne, które zależą od innych wartości lub właściwości motywu.
setFontConstants_(theme) protected Ustaw stałe związane z czcionkami.
setTheme(theme) Odświeżaj właściwości stałe zależne od motywu.
shapeFor(połączenie) Pobierz obiekt z kształtem połączenia i informacjami o rozmiarze w zależności od typu połączenia.
validatedBlockStyle_(blockStyle) protected Pobierz obiekt stylu pełnego bloku na podstawie obiektu stylu wejściowego. Wypełnij brakujące wartości.