בועות.שיעור בועות
מחלקת הבועה המופשטת של החלון הקופץ. פעולה זו יוצרת ממשק משתמש שנראה כמו בועת דיבור, שבו יש "זנב" שמפנה לבלוק ו "ראש" שמציג רכיבי svg שרירותיים.
Signature:
export declare abstract class Bubble implements IBubble, ISelectable
הטמעות: IBubble, ISelectable
יצרנים
יצרן | גורמי שינוי | תיאור |
---|---|---|
(constructor)(workspace, עוגן, ownerRect) | יצירת מופע חדש של המחלקה Bubble |
תכונות
מאפיין (property) | גורמי שינוי | סוג | תיאור |
---|---|---|---|
ANCHOR_RADIUS |
|
(לא הוצהר) | המרחק בין נקודת החץ לנקודת העוגן. |
עוגן | protected |
ניהול צוותים | |
BORDER_WIDTH |
|
(לא הוצהר) | רוחב הגבול מסביב לבועה. |
contentContainer | protected |
SVGGElement | קבוצת SVG שמכילה את תוכן הבועה. |
נמחק | boolean | True אם הבועה נזרקה, ו-FALSE אם לא. | |
DOUBLE_BORDER |
|
number | פי שניים מרוחב הגבול סביב הבועה. |
id | string | ||
MIN_SIZE |
|
number | הגודל המינימלי של הבועה. |
ownerRect? | protected |
Rect | לא מוגדר | (אופציונלי) |
svgRoot | protected |
SVGGElement | קבוצת SVG שמכילה את כל חלקי הבועה. |
TAIL_ANGLE |
|
(לא הוצהר) | מספר המעלות שהזנב מתעקל נגד כיוון השעון. |
TAIL_BEND |
|
(לא הוצהר) | החדות של כפיפות הזנב. מספרים גבוהים יותר יגרמו לזנב חלק יותר. |
TAIL_THICKNESS |
|
(לא הוצהר) | עובי בסיס הזנב ביחס לגודל הבועה. מספרים גבוהים יותר יוצרים זנב דק יותר. |
סביבת עבודה | readonly |
WorkspaceSvg |
שיטות
שיטה | גורמי שינוי | תיאור |
---|---|---|
dispose() | נפטרים מהבועה הזו. | |
drag(newLoc) | גרירת הבועה למיקום הנתון. | |
endDrag() | סיום הגרירה בבועה. | |
getColour() | protected |
מחזירה את צבע הרקע והזנב של הבועה. |
getSize() | protected |
|
isMovable() | מחזירה את השאלה אם ניתן להזיז את הבועה או לא. | |
positionByRect(rect) | protected |
ממקם את הבועה באופן 'אופטימלי' כך שרובה גלויה ולא חופפת למלבן (אם צוין). |
positionRelativeToAnchor() | protected |
ממקם את הבועה ביחס לעוגן שלה. לא מעבד את הזנב. |
revertDrag() | מחזירה את הבועה בחזרה למקום שבו היא הייתה בתחילת הגרירה. | |
select() | ||
setAnchorLocation(anchor, relayout) | מגדירים את המיקום שאליו מצביע הזנב של הבועה. | |
setColour(colour) | הגדרת צבע הרקע והזנב של הבועה. | |
setDragging(_start) | ||
setPositionRelativeToAnchor(left, top) | קובע את המיקום של הבועה ביחס לעוגן שלה. | |
setSize(size, relayout) | protected |
מגדיר את גודל הבועה, כולל הגבול. |
startDrag() | מתחילים לגרור את הבועה. | |
unselect() |