блочно > всплывающая подсказка

Класс Flyout

Класс для вылетов.

Подпись:

export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout, IFocusableNode 

Расширяет: DeleteArea

Реализует: IAutoHideable , IFlyout , IFocusableNode

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

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

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

Свойство Модификаторы Тип Описание
автозакрытие булев Закрывается ли всплывающее окно автоматически при создании блока?
содержимое protected FlyoutItem [] Список всплывающих элементов.
CORNER_RADIUS readonly число Радиус угла фона выпадающего списка.
dragAngleRange_ protected число Диапазон угла перетаскивания выпадающего элемента считается «перетаскиванием в сторону рабочей области». Перетаскивание, находящееся в пределах этого угла между ортогональной линией и краем выпадающего элемента, считается «перетаскиванием в сторону рабочей области».
GAP_X readonly число
GAP_Y readonly число
высота_ protected число Высота вылета.
инфляторы protected Карта<строка, IFlyoutInflater > Сопоставьте тип содержимого выпадающего списка с соответствующим классом инфлятора, отвечающим за создание конкретных экземпляров типа содержимого.
ДОПУСК readonly число
РТЛ булев
SCROLLBAR_MARGIN readonly число Верхний/нижний отступ между полосой прокрутки и краем фона всплывающего окна.
svgBackground_ protected SVGPathElement | null Контур вокруг фона выпадающего списка, который будет заполнен фоновым цветом.
svgGroup_ protected SVGGElement | null Корневая группа SVG для кнопки или метки.
tabWidth_

protected

readonly

число
toolboxPosition_ protected число
ширина_ protected число Ширина выпадающего списка.
рабочее пространство_ protected WorkspaceSvg

Методы

Метод Модификаторы Описание
autoHide(onlyClosePopups) Автоматически скрывает всплывающее окно, если оно автоматически закрывается.
canBeFocused() См. IFocusableNode.canBeFocused.
createDom(tagName) Создаёт DOM всплывающего элемента. Вызывается только один раз. Всплывающий элемент может существовать как отдельный SVG-элемент или быть элементом ag, вложенным в отдельный SVG-элемент.
распорядиться() Удалите этот всплывающий элемент. Отсоедините его от всех элементов DOM, чтобы предотвратить утечки памяти.
получитьСодержимое() Получить список элементов текущего выпадающего списка.
getFlyoutScale() Получите масштаб (уровень масштабирования) всплывающего окна. По умолчанию он соответствует масштабу целевой рабочей области, но его можно переопределить.
получитьFocusableElement() См. IFocusableNode.getFocusableElement.
getFocusableTree() См. IFocusableNode.getFocusableTree.
получитьВысоту() Получите высоту выпадающего списка.
getInflaterForType(тип) protected Возвращает инфлятор, ответственный за создание элементов заданного типа.
getNestedTrees() См. IFocusableNode.getNestedTrees.
getRestoredFocusableNode(_previousNode) См. IFocusableNode.getRestoredFocusableNode.
получитьRootFocusableNode() См. IFocusableNode.getRootFocusableNode.
получитьTargetWorkspace() Получите целевую рабочую область внутри всплывающего окна.
получитьШирину() Получите ширину выпадающего списка.
получитьРабочее пространство() Получите рабочее пространство внутри всплывающего окна.
получитьX() abstract Вычисляет координату x для позиции всплывающего окна.
получитьY() abstract Вычисляет координату Y для позиции всплывающего окна.
скрывать() Скройте и очистите всплывающее окно.
init(targetWorkspace) Инициализирует всплывающее окно.
isDragTowardWorkspace(currentDragDeltaXY) abstract Определяет, направлена ли дельта перетаскивания в сторону рабочей области, исходя из положения и ориентации всплывающего элемента. Это используется в determineDragIntention_ для определения того, следует ли создавать новый блок или прокручивать всплывающий элемент.
isVisible() Видно ли всплывающее окно?
макет_(содержимое)

protected

abstract

Разместите элементы во всплывающем окне.
lookUpFocusableNode(_id) См. IFocusableNode.lookUpFocusableNode.
normalizeSeparators(содержимое) protected

Обновляет и возвращает предоставленный список всплывающего содержимого для выравнивания разделителей по мере необходимости.

Если несколько разделителей встречаются один за другим, приоритет имеет значение последнего, а более ранние разделители в группе удаляются.

onNodeBlur() См. IFocusableNode.onNodeBlur.
onNodeFocus() См. IFocusableNode.onNodeFocus.
onTreeBlur(_nextTree) См. IFocusableNode.onTreeBlur.
onTreeFocus(_node, _previousTree) См. IFocusableTree.onTreeFocus.
позиция() abstract Разместите всплывающее окно.
positionAt_(ширина, высота, x, y) protected Обновить вид на основе координат, рассчитанных в position().
переформатировать() Переформатировать содержимое всплывающей подсказки.
reflowInternal_()

protected

abstract

Вычислите границы выпадающего списка. Для RTL: расположите элементы с выравниванием по правому краю.
scrollToStart() abstract Прокрутите всплывающее окно до начала его содержимого.
сериализоватьБлок(блок) protected Сериализовать блок в JSON.
setAutoClose(автозакрытие) Устанавливает, будет ли этот всплывающий элемент автоматически закрываться при перетаскивании блоков, щелчке по рабочей области и т. д. или нет.
setContainerVisible(видимый) Установите, будет ли виден контейнер этого всплывающего окна.
setContents(содержимое) Сохраните список элементов во всплывающем окне.
setMetrics_(xyRatio)

protected

abstract

Устанавливает перевод всплывающей подсказки в соответствии с полосами прокрутки.
setVisible(видимый) Указывает, будет ли отображаться всплывающая панель. Значение true не обязательно означает, что всплывающая панель отображается. Она может быть скрыта, поскольку скрыт её контейнер.
показывать(flyoutDef) Показать и заполнить всплывающее окно.
колесо_(e)

protected

abstract

Прокрутите всплывающее окно.