блочно > IFlyout

Интерфейс IFlyout

Интерфейс для всплывающего окна.

Подпись:

export interface IFlyout extends IRegistrable, IFocusableTree 

Расширяет: IRegistrable , IFocusableTree

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

Свойство Модификаторы Тип Описание
автозакрытие булев Закрывается ли всплывающее окно автоматически при создании блока?
УГЛОВОЙ_РАДИУС readonly число Радиус угла фона всплывающего окна.
горизонтальныйLayout булев Независимо от того, расположено ли всплывающее окно горизонтально или нет.
ДОПУСК readonly число Отступы по краям блоков во всплывающем окне.
РТЛ булев RTL или LTR?
targetWorkspace WorkspaceSvg | нуль Целевое рабочее пространство

Методы

Метод Описание
создатьБлок(исходныйБлок) Создайте копию этого блока в рабочей области.
createDom(имя_тега) Создает DOM всплывающего окна. Необходимо вызвать только один раз. Выпадающее окно может существовать как собственный элемент svg или быть элементом ag, вложенным в отдельный элемент svg.
распоряжаться() Удалить этот всплывающий элемент. Отсоединить от всех элементов DOM, чтобы предотвратить утечки памяти.
получитьСодержимое() Возвращает список элементов выпадающего списка, которые в данный момент присутствуют в выпадающем списке. Метод show анализирует определение выпадающего списка в список фактических элементов выпадающего списка. Этот метод должен возвращать эти конкретные элементы, которые могут использоваться, например, для навигации с помощью клавиатуры.
получитьВысоту() Получите высоту выпадающего списка.
получитьШирину() Получите ширину всплывающего окна.
получитьРабочее пространство() Получите рабочее пространство внутри всплывающего окна.
получитьX() Вычисляет координату x для положения всплывающего окна.
получитьY() Вычисляет координату Y для позиции выпадающего списка.
скрывать() Скройте и очистите всплывающее окно.
init(целеваяРабочаяПространство) Инициализирует всплывающее окно.
isBlockCreatable(блок) Позволяет ли этот выпадающий список создать новый экземпляр данного блока? Используется для определения того, можно ли «вытащить» блок из выпадающего списка.
isDragTowardWorkspace(текущееПеретаскиваниеДельтаXY) Определите, направлена ​​ли дельта перетаскивания в сторону рабочей области, на основе положения и ориентации выпадающего списка. Это используется в determineDragIntention_ для определения того, следует ли создать новый блок или следует ли прокручивать выпадающий список.
isScrollable()
isVisible() Видно ли всплывающее окно?
позиция() Разместите всплывающее окно.
переформатировать() Блоки оплавления и их подложки.
scrollToStart() Прокрутите всплывающее окно до начала его содержимого.
setContainerVisible(видимый) Установите, будет ли виден контейнер этого всплывающего окна.
setVisible(видимый) Установите, будет ли видна всплывающая подсказка. Значение true не обязательно означает, что всплывающая подсказка отображается. Она может быть скрыта, поскольку ее контейнер скрыт.
показывать(flyoutDef) Показывать и заполнять всплывающее окно.