blockly > FieldColour

کلاس FieldColor

کلاس برای یک فیلد ورودی رنگ.

امضا:

export declare class FieldColour extends Field<string> 

گسترش می یابد: میدان <رشته>

سازندگان

سازنده اصلاح کننده ها شرح
(سازنده) (مقدار، اعتبار سنج، پیکربندی) یک نمونه جدید از کلاس FieldColour می سازد

خواص

ویژگی اصلاح کننده ها تایپ کنید شرح
رنگ ها static رشته[] آرایه ای از رشته های رنگی برای پالت. کپی شده از goog.ui.ColorPicker.SIMPLE_GRID_COLORS همه انتخابگرهای رنگ از این استفاده می‌کنند مگر اینکه با setColours لغو شوند.
ستون ها static عدد تعداد ستون ها در پالت همه انتخابگرهای رنگ از این استفاده می کنند مگر اینکه با setColumns لغو شود.
مکان نما رشته سبک مکان‌نمای ماوس در زمانی که روی نقطه اتصالی که ویرایشگر را شروع می‌کند قرار می‌گیرد.
کثیف است_ protected بولی برای تشخیص اینکه آیا فیلد باید دفعه بعد که بلوک رندر می‌شود رندر شود استفاده می‌شود. فیلدهای رنگی دارای اندازه ایستا هستند و فقط باید در زمان اولیه رندر شوند.
قابل سریال سازی بولی فیلدهای قابل سریال‌سازی توسط سریال‌ساز ذخیره می‌شوند، فیلدهای غیرقابل سریال‌سازی ذخیره نمی‌شوند. فیلدهای قابل ویرایش نیز باید سریال شوند.
TITLES static رشته[] آرایه ای از رشته های راهنمای ابزار برای پالت. اگر طول آن با COLOURS برابر نباشد، کد هگز رنگ برای هر عنوانی که از دست رفته استفاده خواهد شد. همه انتخابگرهای رنگ از این استفاده می‌کنند مگر اینکه با setColors لغو شود.

مواد و روش ها

روش اصلاح کننده ها شرح
applicationColour() فیلد متنی را برای مطابقت با رنگ/سبک بلوک به روز می کند.
configure_(config) protected فیلد را بر اساس نقشه داده شده از گزینه ها پیکربندی کنید.
doClassValidation_(newValue) protected مطمئن شوید که مقدار ورودی یک رنگ معتبر است.
getSize()

ارتفاع و عرض فیلد را برمی‌گرداند.

این باید *به طور کلی* تنها جایی باشد که render_ از آن فراخوانی می شود.

getText() متن این فیلد را دریافت کنید. زمانی استفاده می شود که بلوک جمع شود.
initView() رابط کاربری بلوک را برای این فیلد رنگی ایجاد کنید.
isFullBlockField() protected
ارائه دادن_() protected رنگ بلوک را به‌روزرسانی می‌کند تا نشان دهد آیا این یک قسمت بلوک کامل است یا خیر.
مجموعه رنگ ها (رنگ ها، عنوان ها) یک شبکه رنگی سفارشی برای این فیلد تنظیم کنید.
setColumns (ستون ها) یک اندازه شبکه سفارشی برای این فیلد تنظیم کنید.
showEditor_() protected ویرایشگر فیلد رنگی را ایجاد و نمایش دهید.
updateSize_(حاشیه) protected اندازه فیلد را بر اساس اینکه یک فیلد بلوک کامل است یا نه، به روز می کند.