блочный > зелос > RenderInfo

класс zelos.RenderInfo

Объект, содержащий всю информацию о размерах, необходимую для рисования этого блока.

Этот проход измерения не распространяет изменения на блок (хотя поля могут выбрать повторную визуализацию при вызове getSize()). Однако повторный вызов может оказаться дорогостоящим.

Подпись:

export declare class RenderInfo extends BaseRenderInfo 

Расширяет: BaseRenderInfo

Конструкторы

Конструктор Модификаторы Описание
(конструктор)(рендерер, блок) Создает новый экземпляр класса RenderInfo

Характеристики

Свойство Модификаторы Тип Описание
Нижний ряд Нижний ряд
константы_ Константпровайдер
имеетStatementInput логическое значение
isInline логическое значение
isMultiRow логическое значение
рендерер_ Рендерер
правая сторона ПравоСоединениеШейпе | нулевой
Верхний ряд Верхний ряд

Методы

Метод Модификаторы Описание
addAlignmentPadding_(строка, отсутствует пространство)
addInput_ (вход, активная строка)
настроитьXPosition_() protected Отрегулируйте положение полей по оси X, чтобы все поля без меток в первой строке переместились за позицию метки. Это необходимо вызвать до вызова computeBounds .
финализировать_()
FinalizeHorizontalAlignment_() protected Завершите горизонтальное выравнивание элементов на блоке. В частности, уменьшите неявное расстояние, создаваемое левым и правым формами выходного соединения, добавив настройку отрицательного интервала к крайней левой и самой правой прокладкам.
FinalizeOutputConnection_() protected Завершите информацию о выходном соединении. В частности, установите высоту выходного соединения в соответствии с высотой блока. Для правой стороны добавьте элемент формы правого соединения и сделайте так, чтобы он соответствовал размерам выходного соединения.
FinalizeVerticalAlignment_() protected Завершите вертикальное выравнивание строк в блоке. В частности, уменьшите неявный интервал, когда нетеневой блок подключен к любому из встроенных входов входной строки.
getDesiredRowWidth_ (строка)
getElemCenterline_ (строка, элемент)
getInRowSpacing_(предыдущий, следующий)
getNegativeSpacing_ (элемент) protected Рассчитайте расстояние, чтобы уменьшить левый и правый края, исходя из формы внешнего и внутреннего соединения.
getRenderer() Используйте средство рендеринга блоков.
getSpacerRowHeight_(предыдущий, следующий)
getSpacerRowWidth_(предыдущий, следующий)
мера()
mustStartNewRow_(currInput, prevInput)