Класс 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() | Возвращает блок, к которому подключено это соединение. | |
снять выделение() | Снимите выделение вокруг этого соединения. |