blockly > Balon

Class balon

Class balon pop-up abstrak. Tindakan ini akan membuat UI yang terlihat seperti balon kata-kata, yang memiliki "ekor" yang mengarah ke blok, dan "head" yang menampilkan elemen svg arbitrer.

Tanda Tangan:

export declare abstract class Bubble implements IBubble 

Menerapkan: IBubble

Konstruktor

Konstruktor Pengubah Deskripsi
(konstruktor)(ruang kerja, anchor, ownerRect) Membuat instance baru dari class Bubble

Properti

Properti Pengubah Jenis Deskripsi
ANCHOR_RADIUS

static

readonly

(tidak dideklarasikan) Jarak antara titik panah dan titik tambatan.
anchor protected Koordinat
BORDER_WIDTH

static

readonly

(tidak dideklarasikan) Lebar batas di sekeliling balon.
contentContainer protected SVGGElement Grup SVG yang berisi konten balon.
dibuang boolean True jika balon telah dibuang, salah jika tidak.
DOUBLE_BORDER

static

readonly

angka Penggandaan lebar batas di sekeliling balon.
MIN_SIZE

static

readonly

angka Ukuran minimum balon.
ownerRect? protected Rect | tidak ditentukan (Opsional)
svgRoot protected SVGGElement Grup SVG yang berisi semua bagian balon.
TAIL_ANGLE

static

readonly

(tidak dideklarasikan) Jumlah derajat saat ekor dibengkokkan berlawanan arah jarum jam.
TAIL_BEND

static

readonly

(tidak dideklarasikan) Ketajaman ekor ekor. Angka yang lebih tinggi menghasilkan akhir yang lebih halus.
TAIL_THICKNESS

static

readonly

(tidak dideklarasikan) Ketebalan pangkal ekor dalam kaitannya dengan ukuran gelembung. Angka yang lebih tinggi menghasilkan ekor yang lebih tipis.
ruang kerja

protected

readonly

WorkspaceSvg

Metode

Metode Pengubah Deskripsi
dispos() Buang balon ini.
getColour() protected Menampilkan warna latar belakang dan ekor balon ini.
getSize() protected
positionByRect(rect) protected Memosisikan balon "secara optimal" sehingga sebagian besar terlihat dan tidak tumpang tindih dengan persegi panjang (jika disediakan).
positionRelativeToAnchor() protected Memosisikan balon sesuai dengan anchor-nya. Tidak merender ekornya.
setAnchorLocation(anchor, relayout) Tentukan lokasi yang dituju oleh bagian belakang balon ini.
setColour(colour) Menetapkan warna latar belakang dan ekor balon ini.
setDragging(_start)
setPositionRelativeToAnchor(left, top) Menetapkan posisi balon ini sesuai dengan anchor-nya.
setSize(size, relayout) protected Menetapkan ukuran balon ini, termasuk batasnya.