کلاس پرواز
کلاس برای پرواز
امضا:
export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout, IFocusableNode
گسترش می دهد: DeleteArea
پیاده سازی: IAutoHideable ، IFlyout IFocusableNode
سازندگان
سازنده | اصلاح کننده ها | توضیحات |
---|---|---|
(سازنده) (گزینه های فضای کاری) | یک نمونه جدید از کلاس Flyout می سازد |
خواص
اموال | اصلاح کننده ها | تایپ کنید | توضیحات |
---|---|---|---|
بسته شدن خودکار | بولی | آیا هنگام ایجاد بلوک، flyout به طور خودکار بسته می شود؟ | |
مطالب | protected | FlyoutItem [] | فهرست عناصر پرواز. |
CORNER_RADIUS | readonly | شماره | شعاع گوشه پسزمینه پرواز. |
dragAngleRange_ | protected | شماره | محدوده زاویه کشش از یک پرواز در نظر گرفته شده "کشیدن به سمت فضای کاری". کشش هایی که در محدوده این درجات از خط متعامد تا لبه پرواز قرار دارند به عنوان "کشیدن به سمت فضای کار" در نظر گرفته می شوند. |
GAP_X | readonly | شماره | |
GAP_Y | readonly | شماره | |
ارتفاع_ | protected | شماره | ارتفاع پرواز. |
بادکننده ها | protected | Map<string، IFlyoutInflater > | از نوع محتوای flyout به کلاس inflator مربوطه که مسئول ایجاد نمونه های عینی از نوع محتوا است، نقشه برداری کنید. |
حاشیه | readonly | شماره | |
RTL | بولی | ||
SCROLLBAR_MARGIN | readonly | شماره | بالشتک بالا/پایین بین نوار پیمایش و لبه پسزمینه پرواز. |
svgBackground_ | protected | SVGPathElement | تهی | مسیر اطراف پسزمینه فلایآوت، که با رنگ پسزمینه پر میشود. |
svgGroup_ | protected | SVGGElement | تهی | گروه root SVG برای دکمه یا برچسب. |
tabWidth_ | | شماره | |
جعبه ابزار موقعیت_ | protected | شماره | |
عرض_ | protected | شماره | عرض پرواز. |
فضای کاری_ | protected | WorkspaceSvg |
روش ها
روش | اصلاح کننده ها | توضیحات |
---|---|---|
پنهان کردن خودکار (فقط ClosePopups) | در صورتی که فلای اوت بسته شدن خودکار باشد، به طور خودکار فلای اوت را پنهان می کند. | |
canBeFocused() | IFocusableNode.canBeFocused را ببینید. | |
createDom(tagName) | DOM flyout را ایجاد می کند. فقط یکبار باید تماس گرفته شود Flyout می تواند به عنوان عنصر SVG خود وجود داشته باشد یا عنصر ag در داخل یک عنصر SVG جداگانه قرار گرفته باشد. | |
در معرض قرار دادن() | این پرواز را دور بریزید. برای جلوگیری از نشت حافظه، همه عناصر DOM را قطع کنید. | |
getContents() | لیست عناصر پرواز فعلی را دریافت کنید. | |
getFlyoutScale() | مقیاس (سطح زوم) پرواز را دریافت کنید. به طور پیش فرض، این با مقیاس فضای کاری هدف مطابقت دارد، اما می توان آن را لغو کرد. | |
getFocusableElement() | به IFocusableNode.getFocusableElement مراجعه کنید. | |
getFocusableTree() | به IFocusableNode.getFocusableTree مراجعه کنید. | |
getHeight() | ارتفاع فلای اوت را بدست آورید. | |
getInflaterForType (نوع) | protected | بادکننده مسئول ساخت اقلام از نوع داده شده را برمی گرداند. |
getNestedTrees() | به IFocusableNode.getNestedTrees مراجعه کنید. | |
getRestoredFocusableNode(_previousNode) | به IFocusableNode.getRestoredFocusableNode مراجعه کنید. | |
getRootFocusableNode() | به IFocusableNode.getRootFocusableNode مراجعه کنید. | |
getTargetWorkspace() | فضای کاری مورد نظر را در داخل فلای اوت دریافت کنید. | |
getWidth() | عرض فلای اوت را بدست آورید. | |
getWorkspace() | فضای کاری را در داخل فلای اوت دریافت کنید. | |
getX() | abstract | مختصات x را برای موقعیت پرواز محاسبه می کند. |
getY() | abstract | مختصات y را برای موقعیت پرواز محاسبه می کند. |
پنهان کردن () | فلای اوت را پنهان و خالی کنید. | |
init (هدف فضای کاری) | پرواز را راه اندازی می کند. | |
isDragTowardWorkspace(DragDeltaXY فعلی) | abstract | بر اساس موقعیت و جهت پرواز، تعیین کنید که آیا یک دلتا به سمت فضای کاری است. این در defineDragIntention_ برای تعیین اینکه آیا یک بلوک جدید باید ایجاد شود یا اینکه آیا flyout باید اسکرول شود استفاده می شود. |
isVisible() | آیا فلایوت قابل مشاهده است؟ | |
طرح_(محتوا) | | عناصر را در فلای اوت قرار دهید. |
lookUpFocusableNode(_id) | به IFocusableNode.lookUpFocusableNode مراجعه کنید. | |
normalizeSeparators (مطالب) | protected | لیست ارائه شده از محتویات flyout را به روز می کند و برمی گرداند تا جداکننده ها را در صورت نیاز صاف کند. هنگامی که چندین جداکننده یکی پس از دیگری رخ می دهد، مقدار آخرین مورد اولویت قرار می گیرد و جداکننده های قبلی در گروه حذف می شوند. |
onNodeBlur() | IFocusableNode.onNodeBlur را ببینید. | |
onNodeFocus() | به IFocusableNode.onNodeFocus مراجعه کنید. | |
onTreeBlur(_nextTree) | IFocusableNode.onTreeBlur را ببینید. | |
onTreeFocus(_node، _previousTree) | IFocusableTree.onTreeFocus را ببینید. | |
موقعیت() | abstract | فلای اوت را در موقعیت قرار دهید. |
positionAt_(عرض، ارتفاع، x، y) | protected | View را بر اساس مختصات محاسبه شده در position() به روز کنید. |
reflow() | جریان مجدد محتویات پرواز. | |
reflowInternal_() | | مرزهای پرواز را محاسبه کنید. برای RTL: عناصر را به صورت راست چین قرار دهید. |
scrollToStart() | abstract | فلای اوت را به ابتدای محتویات آن پیمایش کنید. |
serializeBlock (block) | protected | یک بلوک را به JSON سریال کنید. |
setAutoClose (بسته خودکار) | تنظیم میکند که آیا وقتی بلوکها به بیرون کشیده میشوند، فضای کاری کلیک میشود، و غیره، این flyout بهطور خودکار بسته میشود یا خیر. | |
setContainerVisible(قابل مشاهده) | تنظیم کنید که آیا ظرف این پرواز قابل مشاهده است یا خیر. | |
setContents (مطالب) | لیست عناصر را در پرواز ذخیره کنید. | |
setMetrics_(XyRatio) | | ترجمه flyout را برای مطابقت با نوارهای پیمایش تنظیم می کند. |
setVisible (قابل مشاهده) | تنظیم کنید که فلای اوت قابل مشاهده باشد یا خیر. مقدار true لزوماً به این معنی نیست که flyout نشان داده شده است. ممکن است پنهان شود زیرا ظرف آن پنهان است. | |
نمایش (flyoutDef) | پرواز را نشان داده و پر کنید. | |
چرخ_(ه) | | فلای اوت را اسکرول کنید. |