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 |
|
(tidak dideklarasikan) | Jarak antara titik panah dan titik tambatan. |
anchor | protected |
Koordinat | |
BORDER_WIDTH |
|
(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 |
|
angka | Penggandaan lebar batas di sekeliling balon. |
MIN_SIZE |
|
angka | Ukuran minimum balon. |
ownerRect? | protected |
Rect | tidak ditentukan | (Opsional) |
svgRoot | protected |
SVGGElement | Grup SVG yang berisi semua bagian balon. |
TAIL_ANGLE |
|
(tidak dideklarasikan) | Jumlah derajat saat ekor dibengkokkan berlawanan arah jarum jam. |
TAIL_BEND |
|
(tidak dideklarasikan) | Ketajaman ekor ekor. Angka yang lebih tinggi menghasilkan akhir yang lebih halus. |
TAIL_THICKNESS |
|
(tidak dideklarasikan) | Ketebalan pangkal ekor dalam kaitannya dengan ukuran gelembung. Angka yang lebih tinggi menghasilkan ekor yang lebih tipis. |
ruang kerja |
|
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. |