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