блочный > зелос > 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) |