رابط برای پرواز.
امضا:
export interface IFlyout extends IRegistrable
گسترش می یابد: IRegistrable
ویژگی | اصلاح کننده ها | تایپ کنید | شرح |
---|---|---|---|
بسته شدن خودکار | بولی | آیا هنگام ایجاد بلوک، flyout به طور خودکار بسته می شود؟ | |
CORNER_RADIUS | readonly | عدد | شعاع گوشه پسزمینه پرواز. |
طرح بندی افقی | بولی | این که آیا فلای اوت به صورت افقی قرار دارد یا خیر. | |
لبه | readonly | عدد | اطراف لبه های بلوک ها در فلای اوت حاشیه. |
RTL | بولی | آیا RTL در مقابل LTR است. | |
هدف فضای کاری | WorkspaceSvg | خالی | فضای کاری مورد نظر |
روش | شرح |
---|---|
createBlock (OriginalBlock) | یک کپی از این بلوک در فضای کاری ایجاد کنید. |
createDom(tagName) | DOM flyout را ایجاد می کند. فقط یکبار باید تماس گرفته شود Flyout می تواند به عنوان عنصر svg خود وجود داشته باشد یا عنصر ag در داخل یک عنصر svg جداگانه قرار گرفته باشد. |
در معرض قرار دادن() | این فلایوت را دور بریزید. برای جلوگیری از نشت حافظه، همه عناصر DOM را قطع کنید. |
getContents() | لیستی از موارد فلای اوت موجود در حال حاضر در پرواز را برمی گرداند. متد show تعریف flyout را به لیستی از موارد واقعی Flyout تجزیه می کند. این روش باید موارد مشخصی را که ممکن است برای پیمایش صفحه کلید استفاده شوند، برگرداند. |
getHeight() | ارتفاع فلای اوت را بدست آورید. |
getWidth() | عرض فلای اوت را بدست آورید. |
getWorkspace() | فضای کاری را در داخل فلای اوت دریافت کنید. |
getX() | مختصات x را برای موقعیت پرواز محاسبه می کند. |
getY() | مختصات y را برای موقعیت پرواز محاسبه می کند. |
پنهان شدن() | فلای اوت را پنهان و خالی کنید. |
init (هدف فضای کاری) | پرواز را راه اندازی می کند. |
isBlockCreatable(block) | آیا این flyout به شما امکان می دهد یک نمونه جدید از بلوک داده شده ایجاد کنید؟ برای تصمیم گیری در مورد اینکه آیا می توان یک بلوک را از مسیر خارج کرد یا نه استفاده می شود. |
isDragTowardWorkspace(DragDeltaXY فعلی) | بر اساس موقعیت و جهت پرواز، تعیین کنید که آیا یک دلتا به سمت فضای کاری است. این در defineDragIntention_ برای تعیین اینکه آیا یک بلوک جدید باید ایجاد شود یا اینکه آیا flyout باید اسکرول شود استفاده می شود. |
isScrollable() | |
isVisible() | آیا فلایوت قابل مشاهده است؟ |
موقعیت() | فلای اوت را در موقعیت قرار دهید. |
reflow() | بلوک های Reflow و تشک های آنها. |
scrollToStart() | فلای اوت را به ابتدای محتویات آن پیمایش کنید. |
setContainerVisible(قابل مشاهده) | تنظیم کنید که آیا ظرف این پرواز قابل مشاهده است یا خیر. |
setVisible (قابل مشاهده) | تنظیم کنید که فلای اوت قابل مشاهده باشد یا خیر. مقدار true لزوماً به این معنی نیست که flyout نشان داده شده است. ممکن است پنهان شود زیرا ظرف آن پنهان است. |
نمایش (flyoutDef) | پرواز را نشان داده و پر کنید. |