блочно > всплывающая подсказка
Класс 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_ | | число | |
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() | Видно ли всплывающее окно? | |
макет_(содержимое) | | Разместите элементы во всплывающем окне. |
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_() | | Вычислите границы выпадающего списка. Для RTL: расположите элементы с выравниванием по правому краю. |
scrollToStart() | abstract | Прокрутите всплывающее окно до начала его содержимого. |
сериализоватьБлок(блок) | protected | Сериализовать блок в JSON. |
setAutoClose(автозакрытие) | Устанавливает, будет ли этот всплывающий элемент автоматически закрываться при перетаскивании блоков, щелчке по рабочей области и т. д. или нет. | |
setContainerVisible(видимый) | Установите, будет ли виден контейнер этого всплывающего окна. | |
setContents(содержимое) | Сохраните список элементов во всплывающем окне. | |
setMetrics_(xyRatio) | | Устанавливает перевод всплывающей подсказки в соответствии с полосами прокрутки. |
setVisible(видимый) | Указывает, будет ли отображаться всплывающая панель. Значение true не обязательно означает, что всплывающая панель отображается. Она может быть скрыта, поскольку скрыт её контейнер. | |
показывать(flyoutDef) | Показать и заполнить всплывающее окно. | |
колесо_(e) | | Прокрутите всплывающее окно. |