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(فعال) اضافه کردن یا حذف یک ظاهر طراحی شده که نشان می دهد یک بلوک متحرک است.
به روز رسانی انتخاب شد (فعال) اضافه کردن یا حذف یک ظاهر طراحی شده که نشان می دهد یک بلوک انتخاب شده است.