blockly > blockRendering > ConstantProvider
Klasa blockRendering.ConstantProvider
Obiekt ze stałymi na potrzeby 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 usługi 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 | Dopełnienie wokół bryły. | |
CURSOR_COLOUR | ciąg znaków | Kolor kursora. | |
CURSOR_STACK_PADDING | liczba | Odstęp wokół grupy. | |
CURSOR_STROKE_WIDTH | liczba | Styl kursora. | |
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ątnego obramowania pola. | |
FIELD_BORDER_RECT_X_PADDING | liczba | Dopełnienie X w prostokątnym obramowaniu 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 mieć element DIV w kolorze pasującym do kolorów bloku. | |
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 w formacie SVG pola menu. | |
FIELD_DROPDOWN_SVG_ARROW | wartość logiczna | Określa, czy pole rozwijane ma 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 jest dostępna tylko w przypadku 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 ś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 w przypadku poprzednich i następnych połączeń. | |
NOTCH_OFFSET_LEFT | liczba | Odsunięcie od lewej strony bloku lub wewnątrz ciągu wejściowego instrukcji po lewej stronie 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 układanki, aby wyglądały jak elementy układanki. | |
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 w stylu blokowym na podstawie podanego koloru. |
createDom(svg, tagName, selector) | Utwórz wszystkie elementy DOM, których potrzebuje ten mechanizm renderowania (filtry, wzorce itp.). | |
dispose() | Usuń tego dostawcę stałych. Usuń wszystkie elementy DOM utworzone przez tego dostawcę. | |
generateSecondaryColour_(inputColour) | protected |
Wygeneruj kolor drugorzędny na podstawie przekazanego koloru podstawowego. |
generateTertiaryColour_(inputColour) | protected |
Wygeneruj barwę trzeciorzędną na podstawie przekazanego koloru podstawowego. |
getBlockStyle(blockStyleName) | Pobiera styl bloku o podanej nazwie. | |
getBlockStyleForColour(colour) | Uzyskaj lub utwórz styl bloku na podstawie pojedynczej wartości koloru. Wygeneruj nazwę stylu na podstawie koloru. | |
getCSS_(selector) | protected |
Pobierz dowolny kod CSS dla danego mechanizmu renderowania, aby wstrzyknąć go po jego zainicjowaniu. |
init() | Inicjowanie obiektów kształtu na podstawie stałych ustawionych 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ż stałe właściwości zależne 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łniać brakujące wartości; |