блочно > blockRendering > PathObject
Класс blockRendering.PathObject
Объект, который управляет созданием и настройкой каждого из элементов SVG, используемых рендерером.
Подпись:
export declare class PathObject implements IPathObject
Реализует: IPathObject
Конструкторы
| Конструктор | Модификаторы | Описание |
|---|---|---|
| (конструктор)(корень, стиль, константы) | Создает новый экземпляр класса PathObject . |
Характеристики
| Свойство | Модификаторы | Тип | Описание |
|---|---|---|---|
| константы | ConstantProvider | ||
| стиль | Стиль блока | ||
| svgPath | SVGElement | ||
| svgRoot | SVGElement |
Методы
| Метод | Модификаторы | Описание |
|---|---|---|
| addConnectionHighlight(соединение, путь_соединения, смещение, rtl) | Добавляет указанный путь в качестве подсветки соединения для указанного соединения. | |
| применитьЦвет(блок) | Применить сохраненные цвета к траектории блока, учитывая, принадлежат ли траектории теневому блоку. | |
| флипРТЛ() | Переверните пути SVG в RTL. | |
| удалитьConnectionHighlight(соединение) | Удаляет любую подсветку, связанную с указанным соединением, если она существует. | |
| setClass_(имя_класса, добавить) | protected | Добавить или удалить указанный класс CSS в корневом элементе SVG объекта path. |
| setPath(pathString) | Установите путь, сгенерированный рендерером, на соответствующий элемент SVG. | |
| setStyle(стиль блока) | Установите стиль. | |
| updateDisabled_(отключено) | protected | Обновляет внешний вид блока, отражая отключенное состояние. |
| обновитьПеретаскиваниеУдалить(включить) | Добавить или удалить стиль, показывающий, что блок перетаскивается над областью удаления. | |
| обновлениеВыделено(включить) | Установите, будет ли блок показывать подсветку или нет. Подсветка блоков часто используется для визуального обозначения блоков, которые в данный момент выполняются. | |
| updateInsertionMarker(включить) | Добавить или удалить стили, показывающие, что блок является маркером вставки. | |
| updateMovable(включить) | Добавить или удалить стили, показывающие, что блок можно перемещать. | |
| updateReplacementFade(включить) | Добавить или удалить стили, которые показывают, что если перетаскиваемый блок отпустить, этот блок будет заменен. Если теневой блок, он исчезнет. В противном случае он будет выталкиваться. | |
| обновитьВыбрано(включить) | Добавить или удалить стиль, показывающий, что блок выбран. | |
| обновитьТень_(тень) | protected | Обновляет внешний вид блока, отражая теневое состояние. |
| updateShapeForInputHighlight(_conn, _enable) | Добавьте или удалите стиль, показывающий, что если перетаскиваемый блок отпущен, этот блок будет подключен к входу. |