שיעור פליטה
כיתה לטיסה נשלפת.
Signature:
export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout
מרחיב: DeleteArea
הטמעות: IAutoHideable, IFlyout
יצרנים
יצרן | גורמי שינוי | התיאור |
---|---|---|
(constructor)(workspaceOptions) | יצירת מופע חדש של המחלקה Flyout |
תכונות
נכס | גורמי שינוי | תיאור | התיאור |
---|---|---|---|
autoClose | boolean | האם הנעילה נסגרת באופן אוטומטי כשנוצרת בלוק? | |
buttons_ | protected |
FlyoutButton[] | רשימה של לחצנים גלויים. |
CORNER_RADIUS | readonly |
מספר | רדיוס הפינה של הרקע הנשלף. |
dragAngleRange_ | protected |
מספר | טווח של זווית גרירה מנקודה נשלפת שנחשבת ל'גרירה אל סביבת העבודה'. גרירה שנמצאת בגבולות של המעלות הרבות מהקו האורתוגונלי עד הקצה הנשלף נחשבות כ "גרירה לכיוון סביבת העבודה". |
FlyoutItemType | static |
⌘ FlyoutItemType | הסוג של פריט תוכן נשלף. |
GAP_X | readonly |
מספר | |
GAP_Y | readonly |
מספר | |
height_ | protected |
מספר | גובה הנשלף. |
MARGIN | readonly |
מספר | |
rectMap_ | protected |
WeakMap<BlockSvg, SVGElement> | |
RTL | boolean | ||
SCROLLBAR_MARGIN | readonly |
מספר | מרווח למעלה/למטה בין סרגל הגלילה לבין קצה הרקע הנשלף. |
svgBackground_ | protected |
SVGPathElement | null | הנתיב סביב רקע הנשלף, שיתמלא בצבעי הרקע. |
svgGroup_ | protected |
SVGGElement | null | קבוצת ה-SVG הבסיסית של הלחצן או התווית. |
tabWidth_ |
|
מספר | |
toolboxPosition_ | protected |
מספר | |
width_ | protected |
מספר | רוחב נשלף. |
workspace_ | protected |
WorkspaceSvg |
שיטות
שיטה | גורמי שינוי | התיאור |
---|---|---|
addBlockListeners_(root, block, rect) | protected |
הוספת מאזינים לבלוק שנוסף ל-Flyout. |
autoHide(onlyClosePopups) | הסתרה אוטומטית של המסנן הנשלף אם הוא נשלף שנסגר אוטומטית. | |
blockIsRecyclable_(_block) | protected |
מחזירה אם הבלוק הנתון ניתן למחזר או לא. |
createDom(tagName) | יוצר את ה-DOM של הטיסה. צריך להפעיל אותה רק פעם אחת. ה-Flyout יכול להתקיים כרכיב SVG משלו או להיות רכיב g שמוצב בתוך רכיב SVG נפרד. | |
createRect_(block, x, y, blockHW, index) | protected |
יוצרים ומציבים מלבן המתאים לבלוק הנתון. |
dispose() | אפשר להשליך את השדה הזה. יש לבטל את הקישור לכל רכיבי ה-DOM כדי למנוע דליפות זיכרון. | |
getFlyoutScale() | משיגים את קנה המידה (רמת הזום) של החלון הקופץ. כברירת מחדל, ההתאמה הזו תואמת לקנה המידה של סביבת העבודה ביעד, אבל אפשר לשנות אותה. | |
getHeight() | לקבל את גובה הנשלף. | |
getWidth() | קבל את רוחב הנשלף. | |
getWorkspace() | הוספה של סביבת העבודה מתוך התפריט הנפתח. | |
getX() | abstract |
מחשבת את קואורדינטת ה-x עבור המיקום הנשלף. |
getY() | abstract |
מחשבת את קואורדינטת ה-y עבור המיקום הנשלף. |
hid() | הסתרה וריקון של התפריט הנפתח. | |
init(targetWorkspace) | מאתחל את היציאה. | |
initFlyoutbutton_(button, x, y) | protected |
מפעילים את הלחצן הנתון: מעבירים אותו למיקום הנכון, מוסיפים מאזינים וכו'. |
isDragTowardWorkspace(currentDragDeltaXY) | abstract |
קובעים אם דלתא של גרירה היא לכיוון סביבת העבודה, על סמך המיקום והכיוון של הנשלף. נעשה בו שימוש ב-קבועDragIntention_ כדי לקבוע אם צריך ליצור בלוק חדש או אם צריך לגלול את ה-flyout. |
isVisible() | האם אפשר לראות את נתיב הטיסה? | |
layout_(contents, disapproval) |
|
מניחים את הבלוקים בתנועה נשלפת. |
moveRectToBlock_(rect, block) | protected |
מזיזים מלבן כדי למקם אותו בדיוק מאחורי בלוק, תוך התחשבות בכרטיסיות, בכובעים ובכל פריצות אחרות שאנחנו ממציאים. |
position() | abstract |
מציבים את המסנן הנשלף. |
positionAt_(width, height, x, y) | protected |
מעדכנים את התצוגה לפי קואורדינטות שמחושבות ב-position(). |
reflow() | בלוקים של זרימה חוזרת והמזרנים שלהם. | |
reflowInternal_() |
|
חישוב גובה הנשלף. ממקמים את השטיח מתחת לכל בלוק. מימין לשמאל: מציבים את הבלוקים מיושרים לימין. |
scrollToStart() | abstract |
גוללים את התפריט הנפתח לתחילת התוכן. |
setAutoClose(autoClose) | המדיניות הזו קובעת אם הממשק הקיים ייסגר באופן אוטומטי כשגוררים בלוקים, או אם לוחצים על סביבת העבודה וכו'. | |
setContainerVisible(visible) | האם ניתן לראות את הקונטיינר הזה. | |
setMetrics_(xyRatio) |
|
מגדיר את התרגום של הסרגל הנפתח כך שיתאים לסרגלי הגלילה. |
setVisible(visible) | קבע אם הנשלף גלוי. ערך של true לא בהכרח מציין שהנכס הנשלף מוצג. ייתכן שהמאגר מוסתר כי המאגר שלו מוסתר. | |
show(flyoutDef) | להציג את הרשימה הנפתחת ולאכלס אותה. | |
wheel_(e) |
|
גוללים את התפריט הנפתח. |