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

пузыри.Класс пузырей

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

Подпись:

export declare abstract class Bubble implements IBubble, ISelectable 

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

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

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

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

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

static

readonly

(не объявлено) Расстояние между острием стрелки и точкой крепления.
якорь protected Координировать
ШИРИНА_ГРАНИЦЫ

static

readonly

(не объявлено) Ширина границы вокруг пузыря.
contentContainer protected SVGGElement Группа SVG, содержащая содержимое пузыря.
утилизирован булев True, если пузырёк был уничтожен, в противном случае — false.
ДВОЙНАЯ_ГРАНИЦА

static

readonly

число Увеличьте вдвое ширину границы вокруг пузыря.
идентификатор нить
МИН_РАЗМЕР

static

readonly

число Минимальный размер, который может иметь пузырь.
владелецRect? protected Прямоугольник | не определено (Необязательный)
svgRoot protected SVGGElement Группа SVG, содержащая все части пузыря.
УГОЛ_ХВОСТА

static

readonly

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

static

readonly

(не объявлено) Резкость изгиба хвоста. Более высокие числа дают более гладкие хвосты.
ТОЛЩИНА_ХВОСТА

static

readonly

(не объявлено) Толщина основания хвоста по отношению к размеру пузыря. Более высокие числа приводят к более тонким хвостам.
рабочее пространство 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() Начинает затягивать пузырь.
отменить выбор()