blockly > [ふきだし]

バブルクラス

抽象ポップアップ バブルクラス。これにより、ブロックを指す「尾」と任意の svg 要素を表示する「head」がある吹き出しのような UI が作成されます。

署名:

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

数値 ふきだしの枠線の幅を 2 倍にします。
MIN_SIZE

static

readonly

数値 バブルの最小サイズ。
ownerRect は? protected Rect | 未定義 (省略可)
svgRoot protected SVGGElement バブルのすべての部分を含む SVG グループ。
TAIL_ANGLE

static

readonly

(未申告) テールが反時計回りに曲がる角度。
TAIL_BEND

static

readonly

(未申告) しっぽの鋭さの鋭さ。数値が大きいほど、テールが滑らかになります。
TAIL_THICKNESS

static

readonly

(未申告) バブルの大きさを基準とした、尾の付け根の太さ。数値が大きいほど、テールが細くなります。
workspace

protected

readonly

WorkspaceSvg

Methods

メソッド 修飾子 説明
dispose() このバブルは廃棄してください。
getColour() protected このバブルの背景と尾の色を返します。
getSize() protected
positionByRect(rect) protected ふきだしを「最適」に配置して、ふきだしの大部分が表示され、長方形と重ならないようにします(指定されている場合)。
positionRelativeToAnchor() protected アンカーを基準としてバブルを配置します。しっぽをレンダリングしない。
setAnchorLocation(anchor, relayout) このバブルのテールが指す場所を設定します。
setColour(colour) このバブルの背景と尾の色を設定します。
setDragging(_start)
setPositionRelativeToAnchor(left, top) アンカーを基準としたこのバブルの位置を設定します。
setSize(size, relayout) protected 枠線を含むバブルのサイズを設定します。