blockly > FlyoutButton

کلاس FlyoutButton

کلاس برای یک دکمه یا برچسب در پرواز.

امضا:

export declare class FlyoutButton implements IASTNodeLocationSvg 

پیاده سازی: IASTNodeLocationSvg

ملاحظات

سازنده این کلاس به عنوان داخلی علامت گذاری شده است. کد شخص ثالث نباید سازنده را مستقیماً فراخوانی کند یا زیر کلاس هایی ایجاد کند که کلاس FlyoutButton را گسترش دهد.

خواص

ویژگی اصلاح کننده ها تایپ کنید شرح
BORDER_RADIUS static عدد شعاع مرزهای دکمه پرواز.
cursorSvg SVGElement | خالی وقتی مکان نما به دکمه متصل است، عنصر svg مکان نما را نگه می دارد. اگر مکان نما روی دکمه وجود نداشته باشد، این عدد خالی است.
ارتفاع عدد ارتفاع سمت راست دکمه.
اطلاعات جعبه ابزار.ButtonOrLabelInfo
TEXT_MARGIN_X static عدد حاشیه افقی اطراف متن در دکمه.
TEXT_MARGIN_Y static عدد حاشیه عمودی اطراف متن در دکمه.
عرض عدد عرض راست دکمه.

مواد و روش ها

روش اصلاح کننده ها شرح
createDom() عناصر دکمه را ایجاد کنید.
در معرض قرار دادن() این دکمه را دور بریزید.
getButtonText()
getTargetWorkspace() فضای کاری هدف دکمه را دریافت کنید.
getWorkspace() فضای کاری دکمه را دریافت کنید.
isLabel()
moveTo (x, y) دکمه را به مختصات x، y داده شده حرکت دهید.
setCursorSvg(cursorSvg) SVG مکان نما را به گروه SVG این دکمه ها اضافه کنید.
setMarkerSvg() توسط IASTNodeLocationSvg مورد نیاز است، اما استفاده نشده است. نشانگر را نمی توان روی یک دکمه تنظیم کرد. اگر میانبر "مارک" روی یک دکمه استفاده شود، عملکرد پاسخ تماس مرتبط با آن فعال می شود.
نمایش () دکمه flyout را به درستی قرار دهید و آن را قابل مشاهده کنید.