blockly > blockRendering > IPathObject
رابط blockRendering.IPathObject
یک رابط برای شی مسیر یک بلوک.
امضا:
export interface IPathObject
خواص
اموال | اصلاح کننده ها | تایپ کنید | توضیحات |
---|---|---|---|
ثابت ها | ConstantProvider | ارائه دهنده ثابت رندر. | |
cursorSvg | SVGElement | تهی | هنگامی که مکان نما به بلوک متصل است، عنصر SVG مکان نما را نگه می دارد. اگر مکان نما روی بلوک وجود نداشته باشد، این عدد خالی است. | |
markerSvg | SVGElement | تهی | هنگامی که نشانگر به بلوک متصل می شود، عنصر SVG نشانگرها را نگه می دارد. اگر هیچ نشانگری روی بلوک وجود نداشته باشد، باطل است. | |
سبک | BlockStyle | مسیر اصلی بلوک | |
svgPath | SVGElement | مسیر اصلی بلوک |
روش ها
روش | توضیحات |
---|---|
addConnectionHilight (اتصال، مسیر اتصال، افست، rtl)؟ | (اختیاری) مسیر داده شده را به عنوان برجسته اتصال برای اتصال داده شده اضافه می کند. |
AppColor (بلوک) | با در نظر گرفتن اینکه آیا مسیرها متعلق به یک بلوک سایه هستند، رنگ های ذخیره شده را در مسیر بلوک اعمال کنید. |
flipRTL() | مسیرهای SVG را در RTL برگردانید. |
removeConnectionHighlight(اتصال)؟ | (اختیاری) هر برجسته مرتبط با اتصال داده شده را در صورت وجود حذف می کند. |
setCursorSvg(cursorSvg) | مکان نما SVG را به گروه SVG این بلوک اضافه کنید. |
setMarkerSvg(markerSvg) | نشانگر SVG را به گروه SVG این بلوک اضافه کنید. |
setPath (pathString) | مسیر تولید شده توسط رندر را روی عنصر SVG مربوطه تنظیم کنید. |
setStyle (blockStyle) | سبک را به روز کنید. |
updateDraggingDelete(فعال) | اضافه کردن یا حذف یک ظاهر طراحی شده که نشان می دهد یک بلوک روی یک منطقه حذف کشیده شده است. |
به روز رسانی هایلایت شده (هایلایت شده) | تنظیم کنید که بلوک برجسته نشان دهد یا خیر. برجسته سازی بلوک اغلب برای علامت گذاری بصری بلوک هایی که در حال حاضر اجرا می شوند استفاده می شود. |
updateInsertionMarker(فعال) | اضافه کردن یا حذف یک ظاهر طراحی شده که نشان می دهد یک بلوک یک نشانگر درج است. |
updateMovable(فعال) | اضافه کردن یا حذف یک ظاهر طراحی شده که نشان می دهد یک بلوک متحرک است. |
به روز رسانی انتخاب شد (فعال) | اضافه کردن یا حذف یک ظاهر طراحی شده که نشان می دهد یک بلوک انتخاب شده است. |