blockly > blockRendering > PathObject

کلاس blockRendering.PathObject

یک شی که ایجاد و تنظیم هر یک از عناصر SVG مورد استفاده توسط رندر را کنترل می کند.

امضا:

export declare class PathObject implements IPathObject 

پیاده سازی: IPathObject

سازندگان

سازنده اصلاح کننده ها شرح
(سازنده) (ریشه، سبک، ثابت) یک نمونه جدید از کلاس PathObject می سازد

خواص

ویژگی اصلاح کننده ها تایپ کنید شرح
ثابت ها ConstantProvider
cursorSvg SVGElement | خالی وقتی مکان نما به بلوک متصل است، عنصر svg نشانگر را نگه می دارد. اگر مکان نما روی بلوک وجود نداشته باشد، این عدد خالی است.
markerSvg SVGElement | خالی هنگامی که نشانگر به بلوک متصل می شود، عنصر svg نشانگر را نگه می دارد. اگر هیچ نشانگری روی بلوک وجود نداشته باشد، باطل است.
سبک BlockStyle
svgPath SVGElement
svgRoot SVGElement

مواد و روش ها

روش اصلاح کننده ها شرح
addConnectionHighlight (اتصال، مسیر اتصال، افست، rtl) مسیر داده شده را به عنوان برجسته اتصال برای اتصال داده شده اضافه می کند.
AppColor (بلوک) با در نظر گرفتن اینکه آیا مسیرها متعلق به یک بلوک سایه هستند، رنگ های ذخیره شده را در مسیر بلوک اعمال کنید.
flipRTL() مسیرهای SVG را در RTL برگردانید.
removeConnectionHighlight(اتصال) هر برجسته‌سازی مرتبط با اتصال داده شده را، در صورت وجود، حذف می‌کند.
setClass_(classname, add) protected کلاس CSS داده شده را در عنصر SVG ریشه شی مسیر اضافه یا حذف کنید.
setCursorSvg(cursorSvg) مکان نما SVG را به گروه SVG این بلوک اضافه کنید.
setMarkerSvg(markerSvg) نشانگر SVG را به گروه SVG این بلوک اضافه کنید.
setPath (pathString) مسیر تولید شده توسط رندر را روی عنصر SVG مربوطه تنظیم کنید.
setStyle (blockStyle) استایل را تنظیم کنید
updateDisabled_(غیرفعال) protected ظاهر بلوک را برای انعکاس وضعیت غیرفعال به روز می کند.
updateDraggingDelete(فعال) اضافه کردن یا حذف یک ظاهر طراحی شده که نشان می دهد یک بلوک روی یک منطقه حذف کشیده شده است.
به روز رسانی برجسته شده (فعال) تنظیم کنید که بلوک برجسته نشان دهد یا خیر. برجسته سازی بلوک اغلب برای علامت گذاری بصری بلوک هایی که در حال حاضر اجرا می شوند استفاده می شود.
updateInsertionMarker(فعال) اضافه کردن یا حذف یک ظاهر طراحی شده که نشان می دهد یک بلوک یک نشانگر درج است.
updateMovable(فعال) اضافه کردن یا حذف یک ظاهر طراحی شده که نشان می دهد یک بلوک متحرک است.
updateReplacementFade(فعال) اضافه کردن یا حذف یک ظاهر طراحی شده که نشان می دهد اگر بلوک کشیدن حذف شود، این بلوک جایگزین می شود. اگر یک بلوک سایه، ناپدید می شود. در غیر این صورت ضربه می زند.
updateSelected (فعال) اضافه کردن یا حذف یک ظاهر طراحی شده که نشان می دهد یک بلوک انتخاب شده است.
updateShadow_(shadow) protected ظاهر بلوک را به روز می کند تا حالت سایه را منعکس کند.
updateShapeForInputHighlight(_conn، _enable) اضافه کردن یا حذف یک ظاهر طراحی شده که نشان می دهد اگر بلوک درگ حذف شود، این بلوک به ورودی متصل می شود.