气泡类别
抽象弹出式气泡类。这样会创建一个看起来像对话气泡的界面,其中“尾部”指向方块,“头部”则显示任意 svg 元素。
Signature:
export declare abstract class Bubble implements IBubble
实现:IBubble
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(constructor)(workspace, anchor, ownerRect) | 构造 Bubble 类的新实例 |
属性
媒体资源 | 修饰符 | 类型 | 说明 |
---|---|---|---|
ANCHOR_RADIUS |
|
(未声明) | 箭头与定位点之间的距离。 |
锚标记 | protected |
坐标 | |
BORDER_WIDTH |
|
(未声明) | 气泡周围的边框宽度。 |
contentContainer | protected |
SVGGElement | 包含气泡内容的 SVG 组。 |
处置 | boolean | 如果气泡已被处置,则为 true,否则为 false。 | |
DOUBLE_BORDER |
|
number | 将气泡周围边框宽度加倍。 |
MIN_SIZE |
|
number | 气泡可以具有的最小尺寸。 |
ownerRect? | protected |
矩形 | 未定义 | (可选) |
svgRoot | protected |
SVGGElement | 包含气泡所有部分的 SVG 组。 |
TAIL_ANGLE |
|
(未声明) | 尾部逆时针弯曲的度数。 |
TAIL_BEND |
|
(未声明) | 尾部弯曲的锐度。数值越大,尾部越平滑。 |
TAIL_THICKNESS |
|
(未声明) | 与气泡大小相关的尾部底部厚度。数值越大,尾部越薄。 |
工作区 |
|
WorkspaceSvg |
方法
方法 | 修饰符 | 说明 |
---|---|---|
dispose() | 请处置此气泡。 | |
getColour() | protected |
返回此气泡的背景和尾部的颜色。 |
getSize() | protected |
|
positionByRect(rect) | protected |
将气泡设置为“最佳”位置,使其大部分可见,且不与矩形重叠(如果提供)。 |
positionRelativeToAnchor() | protected |
将气泡相对于其锚点定位。不呈现其尾部。 |
setAnchorLocation(anchor, relayout) | 设置此气泡的尾部指向的位置。 | |
setColour(colour) | 设置此气泡的背景和尾部的颜色。 | |
setDragging(_start) | ||
setPositionRelativeToAnchor(left, top) | 设置此气泡相对于其锚点的位置。 | |
setSize(size, relayout) | protected |
设置此气泡的大小,包括边框。 |