блочный > 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 Получите объект стиля полного блока на основе объекта стиля ввода. Заполните все пропущенные значения.