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) | اضافه کردن یا حذف یک ظاهر طراحی شده که نشان می دهد اگر بلوک درگ حذف شود، این بلوک به ورودی متصل می شود. |