блочно > пузыри > Пузырь

пузыри.Класс Bubble

Абстрактный класс всплывающих пузырьков. Это создает пользовательский интерфейс, который выглядит как речевой пузырь, где у него есть «хвост», указывающий на блок, и «голова», отображающая произвольные элементы SVG.

Подпись:

export declare abstract class Bubble implements IBubble, ISelectable 

Реализует: IBubble , IВыбираемый

Конструкторы

Конструктор Модификаторы Описание
(конструктор)(рабочая область, привязка, OwnerRect) Создает новый экземпляр класса Bubble .

Характеристики

Свойство Модификаторы Тип Описание
ANCHOR_RADIUS

static

readonly

(не заявлено) Расстояние между стрелкой и опорной точкой.
якорь protected Координировать
BORDER_WIDTH

static

readonly

(не заявлено) Ширина границы вокруг пузырька.
КонтентКонтейнер protected SVGGElement Группа SVG, содержащая содержимое пузырька.
распоряжен логическое значение True, если пузырь был удален, в противном случае — false.
DOUBLE_BORDER

static

readonly

число Удвойте ширину границы вокруг пузыря.
идентификатор нить
MIN_SIZE

static

readonly

число Минимальный размер, который может иметь пузырь.
владелецРект? protected Прямой | неопределенный (Необязательный)
svgRoot protected SVGGElement Группа SVG, содержащая все части пузырька.
TAIL_ANGLE

static

readonly

(не заявлено) Количество градусов, на которое хвост изгибается против часовой стрелки.
TAIL_BEND

static

readonly

(не заявлено) Резкость изгиба хвоста. Более высокие числа приводят к более гладким хвостам.
TAIL_THICKNESS

static

readonly

(не заявлено) Толщина основания хвоста по отношению к размеру пузыря. Более высокие числа приводят к более тонким хвостам.
рабочее пространство readonly Рабочая областьSvg

Методы

Метод Модификаторы Описание
распоряжаться() Избавьтесь от этого пузыря.
перетащить (новыйЛок) Перетаскивает пузырь в заданное место.
КонецПеретаскивание() Заканчивает перетаскивание пузыря.
getColor() protected Возвращает цвет фона и хвоста этого пузырька.
getSize() protected
isMovable() Возвращает, является ли этот пузырь подвижным или нет.
позицияByRect(прямоугольный) protected Располагает пузырь «оптимально», чтобы большая его часть была видна и не перекрывала прямоугольник (если он предусмотрен).
позицияRelativeToAnchor() protected Располагает пузырь относительно его привязки. Не рендерит хвост.
вернутьсяDrag() Перемещает пузырь обратно туда, где он был в начале перетаскивания.
выбирать()
setAnchorLocation (привязка, реле) Установите местоположение, на которое указывает хвост этого пузырька.
setColor(цвет) Устанавливает цвет фона и хвоста этого пузыря.
setDragged (_start)
setPositionRelativeToAnchor (слева, сверху) Устанавливает положение этого пузырька относительно его привязки.
setSize (размер, реле) protected Устанавливает размер этого пузырька, включая границу.
startDrag() Начинает перетаскивание пузыря.
отменить выбор()