пузыри.Класс пузырей
Абстрактный класс всплывающего пузыря. Это создает пользовательский интерфейс, который выглядит как речевой пузырь, где у него есть «хвост», указывающий на блок, и «голова», которая отображает произвольные элементы 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() | Начинает затягивать пузырь. | |
отменить выбор() |