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