Интерфейс IFlyout
Интерфейс всплывающего меню.
Подпись:
export interface IFlyout extends IRegistrable
Расширяет: IRegistrable
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|---|---|---|
автозакрытие | логическое значение | Закрывается ли всплывающее окно автоматически при создании блока? | |
CORNER_RADIUS | readonly | число | Угловой радиус фона всплывающего меню. |
горизонтальное расположение | логическое значение | Независимо от того, расположено ли всплывающее окно горизонтально или нет. | |
ДОПУСК | readonly | число | Отступы по краям блоков во всплывающем меню. |
РТЛ | логическое значение | Это RTL против LTR. | |
целевая рабочая область | Рабочая областьSvg | нулевой | Целевое рабочее пространство |
Методы
Метод | Описание |
---|---|
createBlock (исходный блок) | Создайте копию этого блока в рабочей области. |
createDom (имя тега) | Создает DOM всплывающего окна. Звонить нужно только один раз. Всплывающее меню может существовать либо как отдельный элемент SVG, либо быть элементом ag, вложенным в отдельный элемент SVG. |
распоряжаться() | Удалите это всплывающее окно. Отключите связь со всеми элементами DOM, чтобы предотвратить утечку памяти. |
getContents() | Возвращает список элементов всплывающего меню, присутствующих в данный момент во всплывающем меню. Метод show преобразует определение всплывающего меню в список фактических элементов всплывающего меню. Этот метод должен возвращать те конкретные элементы, которые можно использовать, например, для навигации с помощью клавиатуры. |
getHeight() | Получите высоту всплывающего окна. |
getWidth() | Получите ширину всплывающего меню. |
getWorkspace() | Получите рабочую область внутри всплывающего меню. |
получитьX() | Вычисляет координату x для положения всплывающего меню. |
получитьY() | Вычисляет координату Y для положения всплывающего меню. |
скрывать() | Скройте и очистите всплывающее меню. |
инициализация (целевая рабочая область) | Инициализирует всплывающее меню. |
isBlockCreatable (блок) | Позволяет ли это всплывающее окно создать новый экземпляр данного блока? Используется для принятия решения о том, можно ли «перетащить» блок из всплывающего меню. |
isDragTowardWorkspace (currentDragDeltaXY) | Определите, находится ли дельта перетаскивания в направлении рабочей области, на основе положения и ориентации всплывающего меню. Это используется в defineDragIntention_, чтобы определить, следует ли создавать новый блок или следует прокручивать всплывающее окно. |
isScrollable() | |
isVisible() | Всплывающее окно видно? |
позиция() | Расположите всплывающее окно. |
перекомпоновка() | Блоки оплавления и их маты. |
прокруткаToStart() | Прокрутите всплывающее меню до начала его содержимого. |
setContainerVisible (видимый) | Установите, будет ли виден контейнер этого всплывающего окна. |
setVisible(видимый) | Установите, будет ли всплывающее окно видимым. Значение true не обязательно означает, что всплывающее окно отображается. Его можно скрыть, потому что его контейнер скрыт. |
показать (flyoutDef) | Отобразите и заполните всплывающее окно. |