blockly >气泡 >气泡

bubbles.Bubble 类

抽象弹出气泡类。这会创建一个看起来像气泡的界面,其中有一个“尾部”以及一个“head”标记显示任意 svg 元素。

Signature:

export declare abstract class Bubble implements IBubble, ISelectable 

实现IBubbleISelectable

构造函数

构造函数 修饰符 说明
(构造函数)(workspace, anchor, ownerRect) 构造 Bubble 类的新实例

属性

属性 修饰符 类型 说明
ANCHOR_RADIUS

static

readonly

(未声明) 箭头与定位点之间的距离。
锚点 protected 坐标
BORDER_WIDTH

static

readonly

(未声明) 气泡周围的边框宽度。
contentContainer protected SVGGElement 包含气泡内容的 SVG 组。
已处理 布尔值 如果已处理气泡,则为 true,否则为 false。
DOUBLE_BORDER

static

readonly

number 将气泡周围边框宽度加倍。
id 字符串
MIN_SIZE

static

readonly

number 气泡的最小尺寸。
ownerRect? protected 矩形 |未定义 (可选)
svgRoot protected SVGGElement 包含气泡所有部分的 SVG 组。
TAIL_ANGLE

static

readonly

(未声明) 尾部逆时针弯曲的度数。
TAIL_BEND

static

readonly

(未声明) 尾部弯曲的锐度。数值越大,尾部就越平滑。
TAIL_THICKNESS

static

readonly

(未声明) 相对于气泡大小,弧尾底部的厚度。数值越大,尾部越细。
工作区 readonly WorkspaceSvg

方法

方法 修饰符 说明
dispose() 丢弃此气泡。
drag(newLoc) 将气泡拖动到指定位置。
endDrag() 结束对气泡的拖动。
getColour() protected 返回该气泡的背景和尾部颜色。
getSize() protected
isMovable() 返回此气泡是否可移动。
positionByRect(rect) protected 将气泡放置在“最佳”位置以便其大部分内容可见,且不与矩形(如果提供)重叠。
positionRelativeToAnchor() protected 将气泡相对于其锚点的位置。不渲染其尾部。
revertDrag() 将气泡移回拖动开始时所在的位置。
select()
setAnchorLocation(anchor, relayout) 设置此气泡的尾部指向的位置。
setColour(colour) 设置此气泡的背景和尾部颜色。
setDragging(_start)
setPositionRelativeToAnchor(left, top) 设置此气泡相对于其锚点的位置。
setSize(size, relayout) protected 设置此气泡的大小,包括边框。
startDrag() 开始在气泡上拖动。
unselect()