блочный > блочный рендеринг > PathObject

Класс blockRendering.PathObject

Объект, который обрабатывает создание и настройку каждого из элементов SVG, используемых средством визуализации.

Подпись:

export declare class PathObject implements IPathObject 

Реализует: IPathObject

Конструкторы

Конструктор Модификаторы Описание
(конструктор)(корень, стиль, константы) Создает новый экземпляр класса PathObject .

Характеристики

Свойство Модификаторы Тип Описание
константы Константпровайдер
курсорSvg СВГЭлемент | нулевой Удерживает элемент svg курсоров, когда курсор прикреплен к блоку. Это значение равно нулю, если в блоке нет курсора.
маркерSvg СВГЭлемент | нулевой Содержит элемент svg маркеров, когда маркер прикреплен к блоку. Это значение равно нулю, если в блоке нет маркера.
стиль БлокСтиль
svgPath SVGElement
svgRoot SVGElement

Методы

Метод Модификаторы Описание
addConnectionHighlight (соединение, ConnectionPath, смещение, rtl) Добавляет указанный путь в качестве выделения соединения для данного соединения.
применитьЦвет (блок) Примените сохраненные цвета к пути блока, принимая во внимание, принадлежат ли пути к теневому блоку.
флипRTL() Переверните пути SVG в RTL.
удалитьConnectionHighlight (соединение) Удаляет любое выделение, связанное с данным соединением, если оно существует.
setClass_(имякласса, добавить) protected Добавьте или удалите указанный класс CSS в корневом элементе SVG объекта пути.
setCursorSvg(cursorSvg) Добавьте курсор SVG в группу SVG этого блока.
setMarkerSvg(markerSvg) Добавьте маркер SVG в группу SVG этого блока.
setPath (строка пути) Установите путь, сгенерированный средством рендеринга, для соответствующего элемента SVG.
setStyle(blockStyle) Установите стиль.
updateDisabled_(отключено) protected Обновляет внешний вид блока, чтобы отобразить отключенное состояние.
updateDraggedDelete (включить) Добавьте или удалите стиль, показывающий, что блок перетаскивается в область удаления.
updateHighlighted (включить) Установите, будет ли блок выделяться или нет. Подсветка блоков часто используется для визуального обозначения блоков, выполняющихся в данный момент.
updateInsertionMarker (включить) Добавьте или удалите стиль, показывающий, что блок является маркером вставки.
updateMovable (включить) Добавьте или удалите стиль, показывающий, что блок является подвижным.
updateReplacementFade (включить) Добавьте или удалите стиль, показывающий, что если перетаскиваемый блок будет удален, этот блок будет заменен. Если теневой блок, он исчезнет. В противном случае он будет стучать.
updateSelected (включить) Добавьте или удалите стиль, показывающий, что блок выбран.
updateShadow_(тень) protected Обновляет внешний вид блока, чтобы отразить теневое состояние.
updateShapeForInputHighlight (_conn, _enable) Добавьте или удалите стиль, показывающий, что если перетаскиваемый блок будет отброшен, этот блок будет подключен к входу.