| Нижний ряд | Объект, содержащий информацию о том, какие элементы находятся в нижнем ряду блока, а также информацию о интервалах для нижнего ряда. Элементы в нижнем ряду могут состоять из углов, распорок и следующих соединений. |
| Связь | Базовый класс для представления соединения и места, которое оно занимает в блоке. |
| ConstantProvider | Объект, предоставляющий константы для рендеринга блоков. |
| Ящик | Объект, который рисует блок на основе заданной информации о рендеринге. |
| ВнешнееЗначениеВход | Объект, содержащий информацию о пространстве, которое занимает входное внешнее значение во время рендеринга. |
| Поле | Объект, содержащий информацию о пространстве, которое занимает поле во время рендеринга. |
| Шляпа | Объект, содержащий информацию о пространстве, которое занимает шляпа во время рендеринга. |
| Икона | Объект, содержащий информацию о пространстве, которое значок занимает во время рендеринга. |
| ВстроенныйВвод | Объект, содержащий информацию о пространстве, которое занимает встроенный ввод во время рендеринга. |
| ВходСоединение | Базовый класс для представления входных данных, занимающих место в блоке во время рендеринга. |
| Входная строка | Объект, содержащий информацию о строке, которая содержит один или несколько входов. |
| InRowSpacer | Объект, содержащий информацию о разделителе между двумя элементами в строке. |
| Зубчатый край | Объект, содержащий информацию о пространстве, которое занимает неровный край свернутого блока во время рендеринга. |
| Измеримый | Базовый класс для представления части блока, которая занимает место во время рендеринга. Конструктор для каждого не-спейсерного Measurable записывает размер элемента блока (например, поле, оператор input). |
| СледующийСвязь | Объект, содержащий информацию о пространстве, которое займет следующее соединение во время рендеринга. |
| ВыходСоединение | Объект, содержащий информацию о пространстве, которое выходное соединение занимает во время рендеринга. |
| PathObject | Объект, который управляет созданием и настройкой каждого из элементов SVG, используемых рендерером. |
| ПредыдущийConnection | Объект, содержащий информацию о пространстве, которое занимает предыдущее соединение во время рендеринга. |
| Рендерер | Базовый класс для блочного рендерера. |
| РендерИнфо | Объект, содержащий всю информацию о размерах, необходимую для рисования этого блока. Этот проход измерения не распространяет изменения на блок (хотя поля могут выбрать повторную визуализацию при вызове getSize()). Однако его повторный вызов может быть затратным. |
| RoundCorner | Объект, содержащий информацию о пространстве, которое занимает закругленный угол во время рендеринга. |
| Ряд | Объект, представляющий одну строку в визуализированном блоке и все его подкомпоненты. |
| SpacerRow | Объект, содержащий информацию о разделителе между двумя рядами. |
| SquareCorner | Объект, содержащий информацию о пространстве, которое занимает квадратный угол во время рендеринга. |
| ЗаявлениеВход | Объект, содержащий информацию о пространстве, которое занимает входной оператор во время рендеринга. |
| Верхний ряд | Объект, содержащий информацию о том, какие элементы находятся в верхнем ряду блока, а также информацию о размерах верхнего ряда. Элементы в верхнем ряду могут состоять из углов, шляп, разделителей и предыдущих соединений. После вызова этого конструктора ряд будет содержать все необходимые ему элементы, не являющиеся разделителями. |