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. |