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;