คลาส bubbles.Bubble
คลาสฟองป๊อปอัปนามธรรม ซึ่งจะสร้าง UI ที่ดูเหมือนฟองคำพูด โดยมี "หาง" ที่ชี้ไปยังบล็อก และ "หัว" ที่แสดงองค์ประกอบ SVG ที่กำหนดเอง
ลายเซ็น:
export declare abstract class Bubble implements IBubble, ISelectable
ใช้งาน: IBubble, ISelectable
ผู้ผลิต
ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(constructor)(workspace, anchor, ownerRect, overriddenFocusableElement) | สร้างอินสแตนซ์ใหม่ของคลาส Bubble |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
ANCHOR_RADIUS |
|
(not declared) | ระยะห่างระหว่างจุดลูกศรกับจุดยึด |
anchor | protected |
Coordinate | |
BORDER_WIDTH |
|
(not declared) | ความกว้างของเส้นขอบรอบๆ ลูกโป่ง |
contentContainer | protected |
SVGGElement | กลุ่ม SVG ที่มีเนื้อหาของฟองข้อความ |
disposed | บูลีน | เป็นจริงหากมีการทิ้งบับเบิลแล้ว เป็นเท็จหากไม่ | |
DOUBLE_BORDER |
|
ตัวเลข | เพิ่มความกว้างของเส้นขอบรอบๆ ฟองข้อความเป็น 2 เท่า |
id | สตริง | ||
MIN_SIZE |
|
ตัวเลข | ขนาดขั้นต่ำของลูกโป่ง |
ownerRect? | protected |
Rect | undefined | (ไม่บังคับ) |
svgRoot | protected |
SVGGElement | กลุ่ม SVG ที่มีทุกส่วนของฟอง |
TAIL_ANGLE |
|
(not declared) | จำนวนองศาที่ส่วนหางโค้งทวนเข็มนาฬิกา |
TAIL_BEND |
|
(not declared) | ความคมชัดของส่วนโค้งของหาง ยิ่งค่าสูง หางก็จะยิ่งเรียบเนียน |
TAIL_THICKNESS |
|
(not declared) | ความหนาของฐานหางเมื่อเทียบกับขนาดของฟอง ยิ่งค่าสูง หางก็จะยิ่งบาง |
workspace | readonly |
WorkspaceSvg |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
canBeFocused() | ดู IFocusableNode.canBeFocused | |
dispose() | ทิ้งบับเบิลนี้ | |
drag(newLoc) | ลากฟองไปยังตำแหน่งที่ระบุ | |
endDrag() | สิ้นสุดการลากบนฟอง | |
getColour() | protected |
แสดงผลสีของพื้นหลังและส่วนท้ายของฟองนี้ |
getFocusableElement() | ดู IFocusableNode.getFocusableElement | |
getFocusableTree() | ดู IFocusableNode.getFocusableTree | |
getSize() | protected |
|
isMovable() | แสดงผลว่าบับเบิลนี้ย้ายได้หรือไม่ | |
onNodeBlur() | โปรดดู IFocusableNode.onNodeBlur | |
onNodeFocus() | โปรดดู IFocusableNode.onNodeFocus | |
positionByRect(rect) | protected |
จัดตำแหน่งลูกโป่งอย่าง "เหมาะสมที่สุด" เพื่อให้มองเห็นลูกโป่งมากที่สุดและไม่ซ้อนทับกับสี่เหลี่ยมผืนผ้า (หากมี) |
positionRelativeToAnchor() | protected |
กำหนดตำแหน่งของฟองอากาศตามจุดยึด ไม่แสดงผลหาง |
revertDrag() | ย้ายฟองกลับไปที่ตำแหน่งเดิมเมื่อเริ่มลาก | |
select() | ||
setAnchorLocation(anchor, relayout) | ตั้งค่าตำแหน่งที่ปลายของเส้นนี้ชี้ไป | |
setColour(colour) | ตั้งค่าสีของพื้นหลังและส่วนท้ายของฟองอากาศนี้ | |
setDragging(_start) | ||
setPositionRelativeToAnchor(left, top) | ตั้งค่าตําแหน่งของฟองนี้สัมพันธ์กับจุดยึด | |
setSize(size, relayout) | protected |
กำหนดขนาดของลูกโป่งนี้ รวมถึงเส้นขอบ |
startDrag() | เริ่มลากลูกโป่ง | |
unselect() |