блочно > всплывающая подсказка
Класс 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) | | Прокрутите всплывающее окно. |