kelas bubbles.Bubble
Class balon pop-up abstrak. Tindakan ini akan membuat UI yang terlihat seperti balon kata-kata, dan memiliki "ekor" yang menunjuk ke blok, dan "kepala" yang menampilkan elemen svg arbitrer.
Tanda Tangan:
export declare abstract class Bubble implements IBubble, ISelectable
Menerapkan: IBubble, ISelectable
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(konstruktor)(ruang kerja, anchor, ownerrek) | Membuat instance baru dari class Bubble |
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
ANCHOR_RADIUS |
|
(tidak dinyatakan) | Jarak antara titik panah dan titik link. |
anchor | protected |
Koordinasi | |
BORDER_WIDTH |
|
(tidak dinyatakan) | Lebar batas di sekeliling balon. |
contentContainer | protected |
SVGGElement | Grup SVG yang berisi konten balon. |
dibuang | boolean | True jika balon telah dibuang, false jika tidak. | |
DOUBLE_BORDER |
|
angka | Penggandaan lebar batas di sekitar balon. |
id | string | ||
MIN_SIZE |
|
angka | Ukuran minimum yang dapat dimiliki balon. |
ownerRect? | protected |
Persegi | tidak ditentukan | (Opsional) |
svgRoot | protected |
SVGGElement | Grup SVG yang berisi semua bagian balon. |
TAIL_ANGLE |
|
(tidak dinyatakan) | Jumlah derajat ekor dilipat berlawanan arah jarum jam. |
TAIL_BEND |
|
(tidak dinyatakan) | Ketajaman lekukan ekor. Angka yang lebih besar menghasilkan ekor yang lebih halus. |
TAIL_THICKNESS |
|
(tidak dinyatakan) | Ketebalan dasar ekor dibandingkan dengan ukuran balon. Angka yang lebih besar menghasilkan ekor yang lebih tipis. |
ruang kerja | readonly |
WorkspaceSvg |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
dispose() | Buang balon ini. | |
drag(newLoc) | Tarik balon ke lokasi yang ditentukan. | |
endDrag() | Mengakhiri tarik pada balon. | |
getColour() | protected |
Menampilkan warna latar belakang dan bagian akhir balon ini. |
getSize() | protected |
|
isMovable() | Menampilkan apakah balon ini dapat dipindahkan atau tidak. | |
positionByRect(rect) | protected |
Memosisikan balon "secara optimal" sehingga sebagian besar bagiannya terlihat dan tidak tumpang tindih dengan rect (jika ada). |
positionRelativeToAnchor() | protected |
Memosisikan balon relatif terhadap anchor-nya. Tidak merender ekornya. |
revertDrag() | Memindahkan balon kembali ke posisi semula di awal penarikan. | |
select() | ||
setAnchorLocation(anchor, relayout) | Tetapkan lokasi titik akhir balon ini. | |
setColour(colour) | Menetapkan warna latar belakang dan bagian akhir balon ini. | |
setDragging(_start) | ||
setPositionRelativeToAnchor(left, top) | Menetapkan posisi balon ini relatif terhadap anchor-nya. | |
setSize(size, relayout) | protected |
Menetapkan ukuran balon ini, termasuk batas. |
startDrag() | Memulai tarik pada balon. | |
unselect() |