блочный > блокРендеринг > Ящик
класс blockRendering.Drawer
Объект, который рисует блок на основе заданной информации о рендеринге.
Подпись:
export declare class Drawer
Конструкторы
Конструктор | Модификаторы | Описание |
---|---|---|
(конструктор)(блок, информация) | Создает новый экземпляр класса Drawer . |
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|---|---|---|
блокировать_ | БлокСвг | ||
константы_ | protected | Константпровайдер | |
информация_ | РендерИнфо | ||
inlinePath_ | нить | ||
OutlinePath_ | нить | ||
topLeft_ | Координировать |
Методы
Метод | Модификаторы | Описание |
---|---|---|
рисовать() | Нарисуйте блок в рабочей области. Здесь «рисование» означает установку элементов пути SVG и перемещение полей, значков и соединений на экране. Кусочки путей помещаются в массивы «шагов», которые затем соединяются пробелами и устанавливаются непосредственно на блоке. Это гарантирует, что шаги разделены пробелами для улучшения читаемости, но это не обязательно. | |
drawBottom_() | protected | Добавьте ступеньки для нижнего края блока, возможно, включая выемку для следующего соединения. |
drawConnectionHighlightPath (измеримый) | Возвращает путь для выделения данного соединения. | |
drawInlineInput_ (вход) | protected | Добавьте шаги для встроенного ввода. |
drawInternals_() | protected | Нарисуйте внутренности блока: встроенные поля ввода, поля и значки. Они не зависят от внешнего пути размещения. |
drawJaggedEdge_ (строка) | protected | Добавьте ступеньки для зубчатого края строки в свернутом блоке. |
drawLeft_() | protected | Добавьте шаги для левой части блока, который может включать выходное соединение. |
drawOutline_() | protected | Создайте контур блока. Это единый непрерывный путь. |
drawRightSideRow_ (строка) | protected | Добавьте шаги для правой стороны строки, которая не имеет входных соединений значений или операторов. |
drawStatementInput_ (строка) | protected | Добавьте шаги для ввода оператора. |
drawTop_() | protected | Добавьте ступеньки для верхнего угла блока, принимая во внимание такие детали, как шляпки и закругленные углы. |
drawValueInput_ (строка) | protected | Добавьте шаги для ввода внешнего значения, отображаемого в виде выемки сбоку блока. |
макетField_ (fieldInfo) | protected | Переместите новую позицию поля или значка в корень SVG. |
позицияExternalValueConnection_(строка) | protected | Расположите соединение на входе внешнего значения, принимая во внимание RTL и небольшой зазор между родительским блоком и дочерним блоком, который позволяет видеть темный путь родительского блока. |
позицияInlineInputConnection_(вход) | protected | Расположите соединение на входе встроенного значения, принимая во внимание RTL и небольшой зазор между родительским блоком и дочерним блоком, который позволяет видеть темный путь родительского блока. |
позицияNextConnection_() | protected | Расположите следующее соединение на блоке. |
позицияOutputConnection_() | protected | Расположите выходное соединение на блоке. |
позицияПредыдущееСоединение_() | protected | Расположите предыдущее соединение на блоке. |
позицияStatementInputConnection_(строка) | protected | Расположите соединение на входе оператора, принимая во внимание RTL и небольшой зазор между родительским блоком и дочерним блоком, через который виден темный путь родительского блока. |
записьSizeOnBlock_() | protected | Сохраните информацию о размерах обратно в блок. Большая часть информации о рендеринге может быть выброшена в конце рендеринга. Все, что необходимо сохранить, должно быть установлено в этой функции. |
обновлениеСоединениеHighlights() | protected | Обновляет объект пути, чтобы отразить, какие соединения в блоке выделены. |