کلاس RenderedConnection
کلاس برای ارتباط بین بلوک هایی که ممکن است روی صفحه نمایش داده شوند.
امضا:
export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode
گسترش می دهد: اتصال
پیاده سازی: IContextMenu IFocusableNode
سازندگان
سازنده | اصلاح کننده ها | توضیحات |
---|---|---|
(سازنده) (منبع، نوع) | یک نمونه جدید از کلاس RenderedConnection می سازد |
خواص
اموال | اصلاح کننده ها | تایپ کنید | توضیحات |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
هدف اتصال | RenderedConnection | تهی | اتصالی که این اتصال به آن وصل می شود. در صورت عدم اتصال تهی |
روش ها
روش | اصلاح کننده ها | توضیحات |
---|---|---|
canBeFocused() | IFocusableNode.canBeFocused را ببینید. | |
نزدیکترین (maxLimit، dxy) | نزدیکترین اتصال سازگار با این اتصال را پیدا کنید. همه پارامترها در واحدهای فضای کاری هستند. | |
connect_(ChildConnection) | protected | دو اتصال را به هم وصل کنید. این اتصال در بلوک برتر است. بلوکها را در صورت نیاز دوباره رندر کنید. |
disconnectInternal(setParent) | دو بلوک را که توسط این اتصال به هم وصل شده اند جدا کنید. | |
فاصله از (دیگر اتصال) | فاصله بین این اتصال و اتصال دیگر در واحدهای فضای کاری را برمیگرداند. | |
getFocusableElement() | به IFocusableNode.getFocusableElement مراجعه کنید. | |
getFocusableTree() | به IFocusableNode.getFocusableTree مراجعه کنید. | |
getOffsetInBlock() | افست این اتصال را نسبت به سمت چپ بالای بلوک آن دریافت کنید. | |
getSourceBlock() | بلوک منبع را برای این اتصال دریافت کنید. | |
برجسته () | در اطراف این اتصال برجسته سازی اضافه کنید. | |
isHighlighted() | اگر این اتصال برجسته شده باشد true، در غیر این صورت false را برمی گرداند. | |
moveBy(dx,dy) | مختصات اتصال را تغییر دهید. | |
moveTo (x, y) | مختصات اتصال را تغییر دهید. | |
moveToOffset (blockTL) | این اتصال را به مکان مشخص شده توسط افست آن در بلوک و مکان گوشه سمت چپ بالای بلوک منتقل کنید. | |
onCheckChanged_() | protected | عملکردی که باید زمانی فراخوانی شود که انواع سازگار این اتصال تغییر کرده باشد. |
onNodeBlur() | IFocusableNode.onNodeBlur را ببینید. | |
onNodeFocus() | به IFocusableNode.onNodeFocus مراجعه کنید. | |
respawnShadow_() | protected | اگر بلوک سایه ای به این اتصال وصل شده باشد، مجدداً بلوک سایه را اجرا کنید. بلوکها را در صورت نیاز رندر/رندر کنید. |
setCheck (بررسی) | سازگاری یک اتصال را تغییر دهید. بلوکها را در صورت نیاز دوباره رندر کنید. | |
setOffsetInBlock(x, y) | افست این اتصال را نسبت به سمت چپ بالای بلوک آن تنظیم کنید. | |
ShowContextMenu(e) | دستگیره هایی که منوی زمینه را هنگامی که در یک اتصال باز می شود نشان می دهد. توجه داشته باشید که معمولاً منوی زمینه را نمی توان با موس روی یک اتصال باز کرد، زیرا نمی توانید یک اتصال را انتخاب کنید. اما کاربران صفحه کلید ممکن است منوی زمینه را با یک میانبر صفحه کلید باز کنند. | |
startTrackingAll() | ردیابی این اتصال و همچنین تمام اتصالات پایین جریان در هر بلوک متصل به این اتصال را شروع کنید. این زمانی اتفاق می افتد که یک بلوک گسترش یابد. | |
targetBlock() | بلوکی را که این اتصال به آن متصل می شود برمی گرداند. | |
unhighlight() | هایلایت اطراف این اتصال را بردارید. |