バブルクラス
抽象ポップアップ バブルクラス。これにより、ブロックを指す「尾」と任意の svg 要素を表示する「head」がある吹き出しのような UI が作成されます。
署名:
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 |
|
数値 | ふきだしの枠線の幅を 2 倍にします。 |
MIN_SIZE |
|
数値 | バブルの最小サイズ。 |
ownerRect は? | protected |
Rect | 未定義 | (省略可) |
svgRoot | protected |
SVGGElement | バブルのすべての部分を含む SVG グループ。 |
TAIL_ANGLE |
|
(未申告) | テールが反時計回りに曲がる角度。 |
TAIL_BEND |
|
(未申告) | しっぽの鋭さの鋭さ。数値が大きいほど、テールが滑らかになります。 |
TAIL_THICKNESS |
|
(未申告) | バブルの大きさを基準とした、尾の付け根の太さ。数値が大きいほど、テールが細くなります。 |
workspace |
|
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 |
枠線を含むバブルのサイズを設定します。 |