Интерфейс 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) | Показывать и заполнять всплывающее окно. |