סיווג בועות
מחלקת הבועות המופשטות בחלונות קופצים. הפעולה הזו יוצרת ממשק משתמש שנראה כמו בועת דיבור, שבו יש "זנב" שמפנה לבלוק ו "ראש" שמציג רכיבי svg שרירותיים.
Signature:
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 |
|
מספר | צריך להכפיל את רוחב הגבול סביב הבועה. |
MIN_SIZE |
|
מספר | הגודל המינימלי שיכול להיות הבועה. |
ownerRect? | protected |
מלבן | לא מוגדר | (אופציונלי) |
svgRoot | protected |
SVGGElement | קבוצת ה-SVG שמכילה את כל חלקי הבועה. |
TAIL_ANGLE |
|
(לא הוצהר) | מספר המעלות שהזנב מתכופף נגד כיוון השעון. |
TAIL_BEND |
|
(לא הוצהר) | החדות של כיפוף הזנב. ככל שהמספרים גבוהים יותר, הזנבות יהיו חלקים יותר. |
TAIL_THICKNESS |
|
(לא הוצהר) | העובי של בסיס הזנב ביחס לגודל הבועה. מספרים גבוהים יותר גורמים לזנבות דקים יותר. |
סביבת עבודה |
|
WorkspaceSvg |
שיטות
שיטה | גורמי שינוי | התיאור |
---|---|---|
dispose() | נפטר מהבועה. | |
getColour() | protected |
מחזירה את צבע הרקע והזנב של הבועה. |
getSize() | protected |
|
positionByRect(rect) | protected |
ממקמת את הבועה באופן 'אופטימלי' כך שרובה גלויה ולא חופפת למלבן (אם צוין). |
positionRelativeToAnchor() | protected |
מיקום הבועה ביחס לעוגן שלה. לא מעבד את הזנב שלו. |
setAnchorLocation(anchor, relayout) | מגדירים את המיקום שהזנב של הבועה הזו מצביע אליו. | |
setColour(colour) | מגדיר את צבע הרקע והזנב של הבועה. | |
setDragging(_start) | ||
setPositionRelativeToAnchor(left, top) | מגדיר את המיקום של הבועה ביחס לעוגן שלה. | |
setSize(size, relayout) | protected |
מגדיר את גודל הבועה, כולל הגבול. |