пузыри.Класс Bubble
Абстрактный класс всплывающих пузырьков. Это создает пользовательский интерфейс, который выглядит как речевой пузырь, где у него есть «хвост», указывающий на блок, и «голова», отображающая произвольные элементы SVG.
Подпись:
export declare abstract class Bubble implements IBubble, ISelectable
Реализует: IBubble , IВыбираемый
Конструкторы
Конструктор | Модификаторы | Описание |
---|---|---|
(конструктор)(рабочая область, привязка, OwnerRect) | Создает новый экземпляр класса Bubble . |
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|---|---|---|
ANCHOR_RADIUS | | (не заявлено) | Расстояние между стрелкой и опорной точкой. |
якорь | protected | Координировать | |
BORDER_WIDTH | | (не заявлено) | Ширина границы вокруг пузырька. |
КонтентКонтейнер | protected | SVGGElement | Группа SVG, содержащая содержимое пузырька. |
распоряжен | логическое значение | True, если пузырь был удален, в противном случае — false. | |
DOUBLE_BORDER | | число | Удвойте ширину границы вокруг пузыря. |
идентификатор | нить | ||
MIN_SIZE | | число | Минимальный размер, который может иметь пузырь. |
владелецРект? | protected | Прямой | неопределенный | (Необязательный) |
svgRoot | protected | SVGGElement | Группа SVG, содержащая все части пузырька. |
TAIL_ANGLE | | (не заявлено) | Количество градусов, на которое хвост изгибается против часовой стрелки. |
TAIL_BEND | | (не заявлено) | Резкость изгиба хвоста. Более высокие числа приводят к более гладким хвостам. |
TAIL_THICKNESS | | (не заявлено) | Толщина основания хвоста по отношению к размеру пузыря. Более высокие числа приводят к более тонким хвостам. |
рабочее пространство | readonly | Рабочая областьSvg |
Методы
Метод | Модификаторы | Описание |
---|---|---|
распоряжаться() | Избавьтесь от этого пузыря. | |
перетащить (новыйЛок) | Перетаскивает пузырь в заданное место. | |
КонецПеретаскивание() | Заканчивает перетаскивание пузыря. | |
getColor() | protected | Возвращает цвет фона и хвоста этого пузырька. |
getSize() | protected | |
isMovable() | Возвращает, является ли этот пузырь подвижным или нет. | |
позицияByRect(прямоугольный) | protected | Располагает пузырь «оптимально», чтобы большая его часть была видна и не перекрывала прямоугольник (если он предусмотрен). |
позицияRelativeToAnchor() | protected | Располагает пузырь относительно его привязки. Не рендерит хвост. |
вернутьсяDrag() | Перемещает пузырь обратно туда, где он был в начале перетаскивания. | |
выбирать() | ||
setAnchorLocation (привязка, реле) | Установите местоположение, на которое указывает хвост этого пузырька. | |
setColor(цвет) | Устанавливает цвет фона и хвоста этого пузыря. | |
setDragged (_start) | ||
setPositionRelativeToAnchor (слева, сверху) | Устанавливает положение этого пузырька относительно его привязки. | |
setSize (размер, реле) | protected | Устанавливает размер этого пузырька, включая границу. |
startDrag() | Начинает перетаскивание пузыря. | |
отменить выбор() |