пузыри.Класс пузырей
Абстрактный класс всплывающего пузыря. Это создает пользовательский интерфейс, который выглядит как речевой пузырь, где у него есть «хвост», указывающий на блок, и «голова», которая отображает произвольные элементы svg.
Подпись:
export declare abstract class Bubble implements IBubble, ISelectable
Реализует: IBubble , IВыбираемый
Конструкторы
| Конструктор | Модификаторы | Описание |
|---|---|---|
| (конструктор)(рабочая область, якорь, ownerRect, переопределенныйFocusableElement) | Создает новый экземпляр класса Bubble |
Характеристики
| Свойство | Модификаторы | Тип | Описание |
|---|---|---|---|
| ANCHOR_RADIUS | | (не объявлено) | Расстояние между острием стрелки и точкой крепления. |
| якорь | protected | Координировать | |
| ШИРИНА_ГРАНИЦЫ | | (не объявлено) | Ширина границы вокруг пузыря. |
| contentContainer | protected | SVGGElement | Группа SVG, содержащая содержимое пузыря. |
| утилизирован | булев | True, если пузырёк был уничтожен, в противном случае — false. | |
| ДВОЙНАЯ_ГРАНИЦА | | число | Увеличьте вдвое ширину границы вокруг пузыря. |
| идентификатор | нить | ||
| МИН_РАЗМЕР | | число | Минимальный размер, который может иметь пузырь. |
| владелецRect? | protected | Прямоугольник | не определено | (Необязательный) |
| svgRoot | protected | SVGGElement | Группа SVG, содержащая все части пузыря. |
| УГОЛ_ХВОСТА | | (не объявлено) | Число градусов, на которое хвост изгибается против часовой стрелки. |
| TAIL_BEND | | (не объявлено) | Резкость изгиба хвоста. Более высокие числа дают более гладкие хвосты. |
| ТОЛЩИНА_ХВОСТА | | (не объявлено) | Толщина основания хвоста по отношению к размеру пузыря. Более высокие числа приводят к более тонким хвостам. |
| рабочее пространство | readonly | WorkspaceSvg |
Методы
| Метод | Модификаторы | Описание |
|---|---|---|
| canBeFocused() | См. IFocusableNode.canBeFocused. | |
| распоряжаться() | Выбросьте этот пузырь. | |
| перетащить(newLoc) | Перетаскивает пузырь в указанное место. | |
| endDrag() | Завершает перетаскивание пузыря. | |
| получитьЦвет() | protected | Возвращает цвет фона и хвоста этого пузыря. |
| получитьFocusableElement() | См. IFocusableNode.getFocusableElement. | |
| получитьFocusableTree() | См. IFocusableNode.getFocusableTree. | |
| получитьРазмер() | protected | |
| isMovable() | Возвращает, является ли этот пузырь подвижным или нет. | |
| onNodeBlur() | См. IFocusableNode.onNodeBlur. | |
| onNodeFocus() | См. IFocusableNode.onNodeFocus. | |
| positionByRect(прямоугольник) | protected | Располагает пузырек «оптимально» так, чтобы была видна большая его часть и чтобы он не перекрывал прямоугольник (если предусмотрен). |
| positionRelativeToAnchor() | protected | Располагает пузырь относительно его якоря. Не отображает его хвост. |
| revertDrag() | Возвращает пузырек туда, где он был в начале перетаскивания. | |
| выбирать() | ||
| setAnchorLocation(якорь, релеаут) | Установите местоположение, на которое указывает хвостик этого пузыря. | |
| setColour(цвет) | Задает цвет фона и хвоста этого пузыря. | |
| установитьПеретаскивание(_start) | ||
| setPositionRelativeToAnchor(слева, сверху) | Устанавливает положение этого пузырька относительно его якоря. | |
| setSize(размер,layout) | protected | Задает размер этого пузыря, включая границу. |
| startDrag() | Начинает затягивать пузырь. | |
| отменить выбор() |