blockly > blockRendering > ConstantProvider
Klasa blockRendering.ConstantProvider
Obiekt, który udostępnia stałe do renderowania bloków.
Podpis:
export declare class ConstantProvider
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(constructor)() | Tworzy nową instancję klasy ConstantProvider . |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
ADD_START_HATS | wartość logiczna | Określa, czy chcesz dodać „czapkę” nad wszystkimi blokami bez połączeń z poprzednimi lub wyjściowymi. Można go zastąpić atrybutem „hat” w Theme.BlockStyle. | |
BETWEEN_STATEMENT_PADDING_Y | liczba | Dopełnienie pionowe między kolejnymi wejściami instrukcji. | |
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 | Odstęp wokół bloku. | |
CURSOR_COLOUR | ciąg znaków | Kolor kursora. | |
CURSOR_STACK_PADDING | liczba | Odstęp wokół grupy. | |
CURSOR_STROKE_WIDTH | liczba | Kursor. | |
CURSOR_WS_WIDTH | liczba | Szerokość kursora poziomego. | |
debugFilterId | ciąg znaków | Identyfikator filtra debugowania lub pusty ciąg znaków, jeśli nie ustawiono żadnego wzorca. | |
disabledPatternId | ciąg znaków | Identyfikator wyłączonego wzorca lub pusty ciąg znaków, jeśli nie ma ustawionego wzorca. | |
DUMMY_INPUT_MIN_HEIGHT | liczba | ||
DUMMY_INPUT_SHADOW_MIN_HEIGHT | liczba | ||
embossFilterId | ciąg znaków | Identyfikator filtra tłoczenia lub pusty ciąg znaków, 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ąta obramowania pola. | |
FIELD_BORDER_RECT_HEIGHT | liczba | Domyślna wysokość prostokąta obramowania pola. | |
FIELD_BORDER_RECT_RADIUS | liczba | Promień narożnika prostokąta obramowania pola. | |
FIELD_BORDER_RECT_X_PADDING | liczba | Wypełnienie X prostokąta obramowania pola. | |
FIELD_BORDER_RECT_Y_PADDING | liczba | Odstęp Y prostokąta 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 | wartość logiczna | Określa, czy pole koloru ma wyświetlać wartość koloru na całym bloku. | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | liczba | ||
FIELD_DROPDOWN_COLOURED_DIV | wartość logiczna | Określa, czy pole menu powinno być pokolorowane w taki sposób, aby pasowało do kolorów bloków. | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | wartość logiczna | Określa, czy pole menu powinno dodać prostokąt obramowania w bloku cienia. | |
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 | wartość logiczna | Określa, czy pole menu używa tekstu czy strzałki SVG. | |
FIELD_TEXT_BASELINE_CENTER | wartość logiczna | ||
FIELD_TEXT_BASELINE | liczba | Linia bazowa tekstu. Ta stała jest dynamicznie ustawiana w setFontConstants_ , aby była podstawą tekstu na podstawie użytej czcionki. |
|
FIELD_TEXT_FONTFAMILY | ciąg znaków | Rodzina czcionek tekstu. | |
FIELD_TEXT_FONTSIZE | liczba | Rozmiar czcionki w punktach. | |
FIELD_TEXT_FONTWEIGHT | ciąg znaków | Grubość czcionki tekstu. | |
FIELD_TEXT_HEIGHT | liczba | Wysokość tekstu. Ta stała jest dynamicznie ustawiana w setFontConstants_ , aby wysokość tekstu była zależna od użytej czcionki. |
|
FIELD_TEXTINPUT_BOX_SHADOW | wartość logiczna | Określa, czy wokół pola widgetu ma być wyświetlany cień. Ta funkcja dotyczy tylko pól pełnego bloku. | |
FULL_BLOCK_FIELDS | wartość logiczna | Określa, czy pola tekstowe i kolory wypełniają cały blok źródłowy. | |
INSERTION_MARKER_COLOUR | ciąg znaków | Szesnastkowy kod szesnastkowy głównego koloru znaczników wstawiania. Blok jest renderowany jako przezroczysty szary, ponieważ w CSS zmieniono w nim przezroczystość wypełnienia. | |
INSERTION_MARKER_OPACITY | liczba | Przezroczystość znacznika wstawienia. | |
INSIDE_CORNERS | InsideCorners | ||
JAGGED_TEETH_HEIGHT | liczba | Wysokość ścieżki SVG dla ząbków na końcu złożonych bloków. | |
JAGGED_TEETH_WIDTH | liczba | Szerokość ścieżki SVG dla ząbków na końcu złożonych bloków. | |
JAGGED_TEETH | JaggedTeeth | ||
LARGE_PADDING | liczba | Rozmiar dużego dopełnienia. | |
MARKER_COLOUR | ciąg znaków | Niezmienny kolor znacznika. | |
MEDIUM_LARGE_PADDING | liczba | Rozmiar dopełnienia średniego lub dużego. | |
MEDIUM_PADDING | liczba | Rozmiar dopełnienia średniego. | |
MIN_BLOCK_HEIGHT | liczba | ||
MIN_BLOCK_WIDTH | liczba | Minimalna szerokość bloku. | |
NO_PADDING | liczba | Rozmiar pustej spacji. | |
NOTCH_HEIGHT | liczba | Wysokość wycięcia używanego w przypadku poprzednich i następnych połączeń. | |
NOTCH_OFFSET_LEFT | liczba | Odsunięcie od lewej strony bloku lub wewnątrz elementu wejściowego instrukcji do lewej strony wycięcia. | |
NOTCH_WIDTH | liczba | Szerokość wycięcia używanego w przypadku poprzednich i następnych połączeń. | |
NOTCH | Wnęka | ||
OUTSIDE_CORNERS | OutsideCorners | ||
PUZZLE_TAB | PuzzleTab | ||
randomIdentifier | ciąg znaków | ||
SHAPES | { [key: string]: number; } | ||
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 układanki używanej na potrzeby połączeń wejściowych i wyjściowych. | |
TAB_OFFSET_FROM_TOP | liczba | Odsunięcie od góry bloku, na którym znajduje się karta puzzli. | |
TAB_VERTICAL_OVERLAP | liczba | Pionowe zazębianie się elementów puzzli, aby wyglądały jak prawdziwe. | |
TAB_WIDTH | liczba | Szerokość karty układanki używanej na potrzeby połączeń danych 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 typu blok na podstawie wybranego koloru. |
createDom(svg, tagName, selector, injectionDivIfIsParent) | Tworzenie dowolnych elementów DOM potrzebnych przez ten moduł renderujący (filtrów, wzorów itp.). | |
dispose() | Usuń tego dostawcę stałych. Usuń wszystkie elementy DOM utworzone przez tego dostawcę. | |
generateSecondaryColour_(inputColour) | protected |
Wygeneruj kolor dodatkowy na podstawie przekazanego koloru podstawowego. |
generateTertiaryColour_(inputColour) | protected |
Wygeneruj kolor trzeciorzędowy na podstawie przekazanego koloru podstawowego. |
getBlockStyle(blockStyleName) | Pobiera styl bloku pod podaną nazwą. | |
getBlockStyleForColour(colour) | Pobierz lub utwórz styl bloku na podstawie jednego koloru. Wygeneruj nazwę stylu na podstawie koloru. | |
getCSS_(selector) | protected |
Pobierz dowolny kod CSS dla danego mechanizmu renderowania, aby wstrzyknąć go podczas inicjowania mechanizmu. |
init() | Inicjowanie obiektów kształtu na podstawie stałych określonych w konstruktorze. | |
injectCSS_(tagName, selector) | protected |
Wstawianie na stronie kodu CSS dla konkretnego renderowania. |
makeInsideCorners() | protected |
|
makeJaggedTeeth() | protected |
|
makeNotch() | protected |
|
makeOutsideCorners() | protected |
|
makePuzzleTab() | protected |
|
makeStartHat() | protected |
|
setComponentConstants_(theme) | protected |
Ustaw stałe wartości na podstawie stylów komponentów 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żanie właściwości stałych, które zależą od motywu. | |
shapeFor(connection) | Pobierz obiekt z kształtem połączenia i informacjami o rozmiarach na podstawie typu połączenia. | |
validatedBlockStyle_(blockStyle) | protected |
Pobierz pełny obiekt stylu bloku na podstawie obiektu stylu wejściowego. Uzupełnij brakujące wartości. |