حباب.کلاس حباب
کلاس حباب پاپ آپ انتزاعی. این یک رابط کاربری ایجاد می کند که شبیه یک حباب گفتار است، جایی که دارای یک "دم" است که به بلوک اشاره می کند، و یک "سر" که عناصر دلخواه svg را نمایش می دهد.
امضا:
export declare abstract class Bubble implements IBubble, ISelectable
پیاده سازی: IBubble ، قابل انتخاب است
سازندگان
سازنده | اصلاح کننده ها | توضیحات |
---|---|---|
(سازنده) (فضای کاری، لنگر، مالکRect) | یک نمونه جدید از کلاس Bubble می سازد |
خواص
اموال | اصلاح کننده ها | تایپ کنید | توضیحات |
---|---|---|---|
ANCHOR_RADIUS | | (اعلام نشده) | فاصله بین نقطه پیکان و نقطه لنگر. |
لنگر | protected | هماهنگ کنید | |
BORDER_WIDTH | | (اعلام نشده) | عرض حاشیه اطراف حباب. |
کانتینر محتوا | protected | SVGGElement | گروه SVG حاوی محتویات حباب. |
کنار گذاشته شد | بولی | درست است اگر حباب دفع شده باشد، در غیر این صورت نادرست است. | |
DOUBLE_BORDER | | شماره | عرض حاشیه اطراف حباب را دو برابر کنید. |
شناسه | رشته | ||
MIN_SIZE | | شماره | حداقل اندازه ای که حباب می تواند داشته باشد. |
صاحب راست؟ | protected | Rect | تعریف نشده | (اختیاری) |
svgRoot | protected | SVGGElement | گروه SVG شامل تمام قسمت های حباب است. |
TAIL_ANGLE | | (اعلام نشده) | تعداد درجه هایی که دم در خلاف جهت عقربه های ساعت خم می شود. |
TAIL_BEND | | (اعلام نشده) | تندی خم شدن دم. اعداد بالاتر منجر به دم صاف تر می شود. |
TAIL_THICKNESS | | (اعلام نشده) | ضخامت پایه دم نسبت به اندازه حباب. اعداد بالاتر منجر به دم باریک تر می شود. |
فضای کار | readonly | WorkspaceSvg |
روش ها
روش | اصلاح کننده ها | توضیحات |
---|---|---|
در معرض قرار دادن() | این حباب را دور بریزید. | |
کشیدن (newLoc) | حباب را به مکان داده شده می کشد. | |
endDrag() | کشیدن روی حباب را پایان می دهد. | |
getColour() | protected | رنگ پسزمینه و دم این حباب را برمیگرداند. |
getSize() | protected | |
isMovable() | متحرک بودن یا نبودن این حباب را برمیگرداند. | |
positionByRect(rect) | protected | حباب را به صورت "بهینه" قرار می دهد تا قسمت اعظم آن قابل مشاهده باشد و روی راست (در صورت ارائه) همپوشانی نداشته باشد. |
positionRelativeToAnchor() | protected | حباب را نسبت به لنگر آن قرار می دهد. دمش را در نمی آورد. |
revertDrag() | حباب را به جایی که در ابتدای کشیدن بود برمیگرداند. | |
select() | ||
setAnchorLocation (لنگر، رله) | مکانی را که دم این حباب به آن اشاره می کند را تنظیم کنید. | |
setColor (رنگ) | رنگ پس زمینه و دم این حباب را تنظیم می کند. | |
setDragging(_start) | ||
setPositionRelativeToAnchor (چپ، بالا) | موقعیت این حباب را نسبت به لنگر آن تنظیم می کند. | |
setSize (اندازه، پخش) | protected | اندازه این حباب از جمله حاشیه را تنظیم می کند. |
startDrag() | کشیدن روی حباب را شروع می کند. | |
لغو انتخاب () |