блочно > RenderedConnection

Класс RenderedConnection

Класс для связи между блоками, которые могут быть отображены на экране.

Подпись:

export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode 

Расширяет: Соединение

Реализует: IContextMenu , IFocusableNode

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

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

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

Свойство Модификаторы Тип Описание
sourceBlock_ БлокСвг
targetConnection RenderedConnection | null Соединение, к которому подключается это соединение. Нуль, если не подключено.

Методы

Метод Модификаторы Описание
canBeFocused() См. IFocusableNode.canBeFocused.
ближайший(макслимит, dxy) Найти ближайшее совместимое соединение к этому соединению. Все параметры указаны в единицах измерения рабочей области.
connect_(childConnection) protected Соедините два соединения вместе. Это соединение на вышестоящем блоке. Перерисуйте блоки по мере необходимости.
отключитьВнутренний(setParent) Разъедините два блока, соединенных этим соединением.
расстояниеОт(другоеСоединение) Возвращает расстояние между данным соединением и другим соединением в единицах рабочей области.
получитьFocusableElement() См. IFocusableNode.getFocusableElement.
получитьFocusableTree() См. IFocusableNode.getFocusableTree.
получитьСмещениеВБлоке() Получите смещение этого соединения относительно верхнего левого угла его блока.
получитьИсходныйБлок() Получите исходный блок для этого соединения.
выделять() Добавьте выделение вокруг этой связи.
isHighlighted() Возвращает true, если это соединение выделено, в противном случае — false.
moveBy(dx, dy) Измените координаты соединения.
переместитьВ(x, y) Измените координаты соединения.
moveToOffset(блокTL) Переместите это соединение в место, заданное его смещением внутри блока и местоположением верхнего левого угла блока.
onCheckChanged_() protected Функция, которая будет вызвана при изменении совместимых типов этого соединения.
onNodeBlur() См. IFocusableNode.onNodeBlur.
onNodeFocus() См. IFocusableNode.onNodeFocus.
respawnShadow_() protected Пересоздайте блок тени, если он был подключен к этому соединению. При необходимости отрисуйте/перерисуйте блоки.
setCheck(проверить) Изменить совместимость соединения. Перерисовать блоки по мере необходимости.
установитьСмещениеВБлоке(x, y) Установите смещение этого соединения относительно верхнего левого угла его блока.
показатьКонтекстМеню(e) Отображает контекстное меню, когда оно открыто в подключении. Обратите внимание, что обычно контекстное меню нельзя открыть с помощью мыши в подключении, поскольку нельзя выбрать подключение. Но пользователи клавиатуры могут открыть контекстное меню с помощью сочетания клавиш.
startTrackingAll() Начать отслеживать это соединение, а также все нисходящие соединения на любом блоке, присоединенном к этому соединению. Это происходит, когда блок расширяется.
targetBlock() Возвращает блок, к которому подключено это соединение.
снять выделение() Снимите выделение вокруг этого соединения.