blockly > 气泡

气泡类别

抽象弹出式气泡类。这样会创建一个看起来像对话气泡的界面,其中“尾部”指向方块,“头部”则显示任意 svg 元素。

Signature:

export declare abstract class Bubble implements IBubble 

实现IBubble

构造函数

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

属性

媒体资源 修饰符 类型 说明
ANCHOR_RADIUS

static

readonly

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

static

readonly

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

static

readonly

number 将气泡周围边框宽度加倍。
MIN_SIZE

static

readonly

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

static

readonly

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

static

readonly

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

static

readonly

(未声明) 与气泡大小相关的尾部底部厚度。数值越大,尾部越薄。
工作区

protected

readonly

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 设置此气泡的大小,包括边框。