блочный > BlockRendering > ConstantProvider
Класс blockRendering.ConstantProvider
Объект, предоставляющий константы для блоков рендеринга.
Подпись:
export declare class ConstantProvider
Конструкторы
Конструктор | Модификаторы | Описание |
---|---|---|
(конструктор)() | Создает новый экземпляр класса ConstantProvider . |
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|---|---|---|
ADD_START_HATS | логическое значение | Добавлять ли «шляпу» поверх всех блоков без предыдущих или выходных соединений. Может быть переопределено свойством шляпы в Theme.BlockStyle. | |
BETWEEN_STATEMENT_PADDING_Y | число | Вертикальное заполнение между последовательными вводами операторов. | |
блочные стили | {[ключ: строка]: BlockStyle; } | ||
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | число | ||
BOTTOM_ROW_MIN_HEIGHT | число | ||
CORNER_RADIUS | число | Радиус закругления углов. | |
CURSOR_BLOCK_PADDING | число | Заполнение вокруг блока. | |
КУРСОР_COLOUR | нить | Цвет курсора. | |
CURSOR_STACK_PADDING | число | Заполнение вокруг стека. | |
CURSOR_STROKE_WIDTH | число | Ход курсора. | |
CURSOR_WS_WIDTH | число | Ширина горизонтального курсора. | |
отладфилтерид | нить | Идентификатор фильтра отладки или пустая строка, если шаблон не задан. | |
отключенныйPatternId | нить | Идентификатор отключенного шаблона или пустая строка, если шаблон не задан. | |
DUMMY_INPUT_MIN_HEIGHT | число | ||
DUMMY_INPUT_SHADOW_MIN_HEIGHT | число | ||
тиснениеFilterId | нить | Идентификатор фильтра тиснения или пустая строка, если фильтр не установлен. | |
EMPTY_BLOCK_SPACER_HEIGHT | число | ||
EMPTY_INLINE_INPUT_HEIGHT | число | ||
EMPTY_INLINE_INPUT_PADDING | число | ||
EMPTY_STATEMENT_INPUT_HEIGHT | число | ||
EXTERNAL_VALUE_INPUT_PADDING | число | ||
FIELD_BORDER_RECT_COLOUR | нить | Цвет фона прямоугольника границы поля. | |
FIELD_BORDER_RECT_HEIGHT | число | Высота прямоугольника границы поля по умолчанию. | |
FIELD_BORDER_RECT_RADIUS | число | Радиус прямоугольного угла границы поля. | |
FIELD_BORDER_RECT_X_PADDING | число | Заполнение границы прямоугольника X. | |
FIELD_BORDER_RECT_Y_PADDING | число | Заполнение границы поля по оси Y. | |
FIELD_CHECKBOX_X_OFFSET | число | ||
FIELD_COLOUR_DEFAULT_HEIGHT | число | ||
FIELD_COLOUR_DEFAULT_WIDTH | число | Ширина цветового поля по умолчанию. | |
FIELD_COLOUR_FULL_BLOCK | логическое значение | Должно ли поле цвета отображать значение цвета во всем блоке. | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | число | ||
FIELD_DROPDOWN_COLOURED_DIV | логическое значение | Должен ли элемент div раскрывающегося списка быть окрашен в соответствии с цветами блока. | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | логическое значение | Должен ли раскрывающийся список добавлять прямоугольник границы, когда он находится в теневом блоке. | |
FIELD_DROPDOWN_SVG_ARROW_DATAURI | нить | ||
FIELD_DROPDOWN_SVG_ARROW_PADDING | число | ||
FIELD_DROPDOWN_SVG_ARROW_SIZE | число | Размер стрелки SVG раскрывающегося поля. | |
FIELD_DROPDOWN_SVG_ARROW | логическое значение | Использует ли раскрывающееся поле текстовую стрелку или стрелку SVG. | |
FIELD_TEXT_BASELINE_CENTER | логическое значение | ||
FIELD_TEXT_BASELINE | число | Текстовая базовая линия. Эта константа динамически устанавливается в setFontConstants_ как базовая линия текста в зависимости от используемого шрифта. | |
FIELD_TEXT_FONTFAMILY | нить | Семейство текстовых шрифтов. | |
FIELD_TEXT_FONTSIZE | число | Размер текста в точках. | |
FIELD_TEXT_FONTWEIGHT | нить | Вес шрифта текста. | |
FIELD_TEXT_HEIGHT | число | Высота текста. Эта константа динамически устанавливается в setFontConstants_ как высота текста в зависимости от используемого шрифта. | |
FIELD_TEXTINPUT_BOX_SHADOW | логическое значение | Показывать или нет тень блока вокруг элемента div виджета. Это особенность только полей с полным блоком. | |
FULL_BLOCK_FIELDS | логическое значение | Заполняют ли поля ввода текста и цвета весь исходный блок. | |
INSERTION_MARKER_COLOUR | нить | Основной цвет маркеров вставки в шестнадцатеричном формате. Блок отображается в прозрачно-сером цвете путем изменения непрозрачности заливки в CSS. | |
INSERTION_MARKER_OPACITY | число | Непрозрачность маркера вставки. | |
INSIDE_CORNERS | Внутренние углы | ||
JAGGED_TEETH_HEIGHT | число | Высота пути SVG для неровных зубцов на концах разрушенных блоков. | |
JAGGED_TEETH_WIDTH | число | Ширина пути SVG для неровных зубцов на концах разрушенных блоков. | |
JAGGED_TEETH | Зубчатые Зубы | ||
LARGE_PADDING | число | Размер набивки большой. | |
MARKER_COLOUR | нить | Неподвижный маркер цвета. | |
MEDIUM_LARGE_PADDING | число | Размер набивки средний-большой. | |
MEDIUM_PADDING | число | Размер набивки средний. | |
MIN_BLOCK_HEIGHT | число | ||
MIN_BLOCK_WIDTH | число | Минимальная ширина блока. | |
NO_PADDING | число | Размер пустой проставки. | |
NOTCH_HEIGHT | число | Высота выреза, используемого для предыдущего и следующего соединений. | |
NOTCH_OFFSET_LEFT | число | Смещение от левой стороны блока или внутренней части ввода оператора до левой стороны выреза. | |
NOTCH_WIDTH | число | Ширина выреза, используемого для предыдущего и следующего соединений. | |
ВЫРЕЗКА | Нотч | ||
OUTSIDE_CORNERS | СнаружиУглы | ||
PUZZLE_TAB | PuzzleTab | ||
случайныйИдентификатор | нить | ||
ФОРМЫ | { [ключ: строка]: число; } | ||
SMALL_PADDING | число | Размер набивки небольшой. | |
SPACER_DEFAULT_HEIGHT | число | ||
START_HAT_HEIGHT | число | Высота цилиндра. | |
START_HAT_WIDTH | число | Ширина цилиндра. | |
START_HAT | СтартШляпа | ||
START_POINT | нить | ||
STATEMENT_BOTTOM_SPACER | число | ||
STATEMENT_INPUT_NOTCH_OFFSET | число | ||
STATEMENT_INPUT_PADDING_LEFT | число | ||
TAB_HEIGHT | число | Высота вкладки головоломки, используемой для входных и выходных соединений. | |
TAB_OFFSET_FROM_TOP | число | Смещение от верхней части блока, на котором расположена вкладка головоломки. | |
TAB_VERTICAL_OVERLAP | число | Вертикальное перекрытие вкладки головоломки, чтобы она больше походила на часть головоломки. | |
TAB_WIDTH | число | Ширина вкладки головоломки, используемой для входных и выходных соединений. | |
TALL_INPUT_FIELD_OFFSET_Y | число | ||
TOP_ROW_MIN_HEIGHT | число | ||
TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT | число | ||
WS_CURSOR_HEIGHT | число | Высота горизонтального курсора. |
Методы
Метод | Модификаторы | Описание |
---|---|---|
createBlockStyle_ (цвет) | protected | Создайте объект стиля блока на основе заданного цвета. |
createDom(svg, tagName, селектор) | Создайте любые элементы DOM, которые нужны этому средству визуализации (фильтры, шаблоны и т. д.). | |
распоряжаться() | Удалите этого поставщика констант. Удалите все элементы DOM, созданные этим поставщиком. | |
генерироватьSecondaryColour_(входной цвет) | protected | Генерация вторичного цвета из переданного основного цвета. |
генерироватьTertiaryColour_(inputColour) | protected | Генерация третичного цвета из переданного основного цвета. |
getBlockStyle (имя стиля блока) | Получает BlockStyle для данного имени стиля блока. | |
getBlockStyleForColour (цвет) | Получите или создайте стиль блока на основе одного значения цвета. Создайте имя для стиля на основе цвета. | |
getCSS_(селектор) | protected | Получите любой CSS-код, специфичный для рендерера, для внедрения при инициализации рендерера. |
инициализация() | Инициализируйте объекты формы на основе констант, установленных в конструкторе. | |
injectCSS_(имя тега, селектор) | protected | Внедрите CSS, специфичный для рендерера, на страницу. |
makeInsideCorners() | protected | |
makeJaggedTeeth() | protected | |
сделатьНотч() | protected | |
makeOutsideCorners() | protected | |
makePuzzleTab() | protected | |
сделатьStartHat() | protected | |
setComponentConstants_ (тема) | protected | Установите константы из стилей компонентов темы. |
setDynamicProperties_ (тема) | protected | Устанавливает динамические свойства, которые зависят от других значений или свойств темы. |
setFontConstants_ (тема) | protected | Установите константы, связанные со шрифтами. |
setTheme(тема) | Обновите свойства констант, которые зависят от темы. | |
shapeFor(соединение) | Получите объект с формой соединения и информацией о размерах в зависимости от типа соединения. | |
validatedBlockStyle_(blockStyle) | protected | Получите объект стиля полного блока на основе объекта стиля ввода. Заполните все пропущенные значения. |