блочно > События > BlockMove

Класс Events.BlockMove

Уведомляет слушателей о перемещении блока. Это может быть переход от одного соединения к другому или из одного места рабочей области в другое.

Подпись:

export declare class BlockMove extends BlockBase 

Расширяет: BlockBase

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

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

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

Свойство Модификаторы Тип Описание
новая координата? Координировать (Необязательно) Новые координаты рабочей области X и Y блока, если это блок верхнего уровня. Неопределено, если это не блок верхнего уровня.
новоеВходноеИмя? нить (Необязательно) Имя нового входа. Не определено, если это блок верхнего уровня или следующий блок родительского элемента.
новыйParentId? нить (Необязательно) Идентификатор нового родительского блока. Не определено, если это блок верхнего уровня.
старая координата? Координировать (Необязательно) Старые координаты рабочей области X и Y блока, если это был блок верхнего уровня. Неопределенно, если это не был блок верхнего уровня.
староеВходноеИмя? нить (Необязательно) Имя старого ввода. Не определено, был ли это блок верхнего уровня или следующий блок родительского элемента.
старыйParentId? нить (Необязательно) Идентификатор старого родительского блока. Не определено, если это был блок верхнего уровня.
причина? нить[] (Необязательно) Объяснение того, для чего нужен этот ход. Известные значения включают: 'drag' — операция перетаскивания завершена. 'bump' — Блок был отброшен из-за недействительного соединения. «привязка» — блок сместился, чтобы выровняться по сетке. 'inbounds' - блок был отправлен обратно в рабочую область без прокрутки. 'connect' — Блок подключен к другому блоку. 'disconnect' — блок был отключен от другого блока. 'create' — блок, созданный с помощью XML. «очистка» — блоки верхнего уровня, выровненные по рабочему пространству. Слияние событий может вызвать несколько причин: ['перетаскивание', 'удар', 'привязка'].
тип нить

Методы

Метод Модификаторы Описание
isNull() Регистрирует ли это событие какое-либо изменение состояния?
записьНовый() Запишите новое местоположение блока. Позвонили после переезда.
бежать (вперед) Запустите событие перемещения.
setReason (причина) Установите причину события перемещения.
toJson() Закодируйте событие в формате JSON.