блочный > блочный рендеринг > 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) | Добавьте или удалите стиль, показывающий, что если перетаскиваемый блок будет отброшен, этот блок будет подключен к входу. |