блочно > blockRendering > ConstantProvider
класс blockRendering.ConstantProvider
Объект, предоставляющий константы для рендеринга блоков.
Подпись:
export declare class ConstantProvider
Конструкторы
Конструктор | Модификаторы | Описание |
---|---|---|
(конструктор)() | Создает новый экземпляр класса ConstantProvider |
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|---|---|---|
ДОБАВИТЬ_START_ШАПКИ | булев | Добавлять ли «шапку» поверх всех блоков без предыдущих или выходных соединений. Может быть переопределено свойством «шапка» в Theme.BlockStyle. | |
BETWEEN_STATEMENT_PADDING_Y | число | Вертикальное заполнение между последовательными входными данными операторов. | |
blockStyles | { [ключ: строка]: СтильБлока; } | ||
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | число | ||
МИН_ВЫСОТА_НИЖНЕЙ_СТРОКИ | число | ||
УГЛОВОЙ_РАДИУС | число | Радиус закругления углов. | |
CURSOR_BLOCK_PADDING | число | Обивка вокруг блока. | |
ЦВЕТ_КУРСОРА | нить | Цвет курсора. | |
CURSOR_STACK_PADDING | число | Заполнение стопки. | |
ШИРИНА_КУРСОРА_СТРОКА | число | Движение курсора. | |
ШИРИНА_КУРСОРА_WS | число | Ширина горизонтального курсора. | |
debugFilterId | нить | Идентификатор фильтра отладки или пустая строка, если шаблон не установлен. | |
disabledPatternId | нить | Идентификатор отключенного шаблона или пустая строка, если шаблон не установлен. | |
DUMMY_INPUT_MIN_HEIGHT | число | ||
DUMMY_INPUT_SHADOW_MIN_HEIGHT | число | ||
embossFilterId | нить | Идентификатор фильтра тиснения или пустая строка, если фильтр не установлен. | |
EMPTY_BLOCK_SPACER_HEIGHT | число | ||
EMPTY_INLINE_INPUT_HEIGHT | число | ||
EMPTY_INLINE_INPUT_PADDING | число | ||
EMPTY_STATEMENT_INPUT_HEIGHT | число | ||
ВНЕШНЕЕ_ЗНАЧЕНИЕ_ВХОДНОЕ_ЗАПОЛНЕНИЕ | число | ||
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. Это функция только для полей полного блока. | |
ПОЛНЫЕ_БЛОК_ПОЛЕЙ | булев | Заполняют ли поля ввода текста и цвета весь исходный блок. | |
ЦВЕТ_МАРКЕРА_ВСТАВКИ | нить | Основной цвет маркеров вставки в шестнадцатеричном формате. Блок становится прозрачно-серым за счет изменения непрозрачности заливки в CSS. | |
INSERTION_MARKER_OPACITY | число | Непрозрачность маркера вставки. | |
ВНУТРЕННИЕ_УГЛЫ | Внутренние углы | ||
ВЫСОТА_ЗУБОВ_JAGGED | число | Высота пути SVG для неровных зубцов на конце разрушенных блоков. | |
ШИРИНА_ЗУБОВ_JAGGED_TEETH | число | Ширина пути SVG для неровных зубцов на конце свернувшихся блоков. | |
ЗУБЧАТЫЕ_ЗУБЫ | Зубчатые Зубы | ||
LARGE_PADDING | число | Размер большой прокладки. | |
ЦВЕТ_МАРКЕРА | нить | Цвет неподвижного маркера. | |
СРЕДНЕ_БОЛЬШОЙ_ЗАПОЛНИТЕЛЬ | число | Размер набивки средний-большой. | |
СРЕДНИЙ_ЗАПОЛНЕНИЕ | число | Размер средней набивки. | |
МИН_ВЫСОТА_БЛОКА | число | ||
МИН_ШИРИНА_БЛОКА | число | Минимальная ширина блока. | |
НЕТ_ЗАПОЛНЕНИЯ | число | Размером с пустую проставку. | |
ВЫСОТА_ПОЗИЦИИ | число | Высота выемки, используемой для предыдущих и последующих соединений. | |
NOTCH_OFFSET_LEFT | число | Смещение от левой стороны блока или внутренней части оператора input к левой стороне выемки. | |
NOTCH_WIDTH | число | Ширина выемки, используемой для предыдущих и последующих соединений. | |
ВЫЕМКА | Выемка | ||
ВНЕШНИЕ_УГЛЫ | ВнешниеУглы | ||
PUZZLE_TAB | PuzzleTab | ||
случайныйИдентификатор | нить | ||
ФОРМЫ | { [ключ: строка]: число; } | ||
МАЛЕНЬКИЙ_ЗАПОЛНИТЕЛЬ | число | Размер небольшой прокладки. | |
SPACER_DEFAULT_HEIGHT | число | ||
START_HAT_HEIGHT | число | Высота цилиндра. | |
START_ШИРИНА_ШАПКИ | число | Ширина цилиндра. | |
START_HAT | СтартХат | ||
ПУНКТ_НАЧАЛА | нить | ||
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, селектор, injectionDivIfIsParent) | Создайте любые элементы DOM, необходимые этому рендереру (фильтры, шаблоны и т. д.). | |
распоряжаться() | Удалить этого поставщика констант. Удалить все элементы DOM, созданные этим поставщиком. | |
generateSecondaryColour_(inputColour) | protected | Сгенерировать вторичный цвет из переданного первичного цвета. |
generateTertiaryColour_(inputColour) | protected | Генерация третичного цвета из переданного первичного цвета. |
получитьСтильБлока(ИмяСтиляБлока) | Получает BlockStyle для указанного имени стиля блока. | |
получитьБлокСтильДляЦвета(цвет) | Получить или создать стиль блока на основе одного значения цвета. Сгенерировать имя для стиля на основе цвета. | |
получитьCSS_(селектор) | protected | Получите любой специфичный для рендерера CSS для внедрения при инициализации рендерера. |
инициализация() | Инициализируйте объекты формы на основе констант, заданных в конструкторе. | |
injectCSS_(имя тега, селектор) | protected | Внедрить на страницу специфичный для рендерера CSS. |
makeInsideCorners() | protected | |
makeJaggedTeeth() | protected | |
makeNotch() | protected | |
makeOutsideCorners() | protected | |
makePuzzleTab() | protected | |
makeStartHat() | protected | |
setComponentConstants_(тема) | protected | Установите константы из стилей компонентов темы. |
setDynamicProperties_(тема) | protected | Устанавливает динамические свойства, которые зависят от других значений или свойств темы. |
setFontConstants_(тема) | protected | Установите константы, связанные со шрифтами. |
setTheme(тема) | Обновить константы свойств, зависящие от темы. | |
shapeFor(соединение) | Получите объект с информацией о форме и размерах соединения на основе типа соединения. | |
проверенныйBlockStyle_(blockStyle) | protected | Получить объект стиля полного блока на основе объекта стиля ввода. Заполнить все отсутствующие значения. |