blockly > IFlyout

رابط IFlyout

رابط برای پرواز.

امضا:

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 را قطع کنید.
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) پرواز را نشان داده و پر کنید.