blockly > FieldMultilineInput

کلاس FieldMultilineInput

کلاس برای یک قسمت متن قابل ویرایش.

امضا:

export declare class FieldMultilineInput extends FieldTextInput 

گسترش می یابد: FieldTextInput

سازندگان

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

خواص

ویژگی اصلاح کننده ها تایپ کنید شرح
سرریز شدهY_ protected بولی آیا سرریز Y در حال حاضر رخ می دهد یا خیر.
maxLines_ protected عدد حداکثر تعداد خطوط میدان را تعیین می کند. در صورت تجاوز، عملکرد پیمایش فعال می شود.
گروه متن SVGGElement | خالی عنصر گروه SVG که حاوی یک عنصر متنی برای هر ردیف متن در هنگام مقداردهی اولیه است.

مواد و روش ها

روش اصلاح کننده ها شرح
configure_(config) protected فیلد را بر اساس نقشه داده شده از گزینه ها پیکربندی کنید.
doValueUpdate_(newValue) protected اگر ورودی متن معتبر باشد، توسط setValue فراخوانی می شود. مقدار فیلد را به روز می کند، و متن فیلد را اگر در حال حاضر ویرایش نمی شود (یعنی توسط htmlInput_ مدیریت می شود) به روز می کند. در اینجا برای به‌روزرسانی وضعیت سرریز فیلد دوباره تعریف می‌شود.
getDisplayText_() protected متن را از این قسمت همانطور که روی صفحه نمایش داده می شود دریافت کنید. ممکن است به دلیل بیضی بودن و سایر قالب بندی ها با getText متفاوت باشد.
getMaxLines() پیکربندی maxLines این فیلد را برمی‌گرداند.
initView() بلوک UI را برای این فیلد ایجاد کنید.
onHtmlInputKeyDown_(e) protected کلید را به ویرایشگر منتقل کنید. تعریف ورودی متن این را نادیده بگیرید تا وقتی اینتر وارد می شود ویرایشگر بسته نشود.
ارائه دادن_() protected متن textElement را به روز می کند.
setMaxLines (maxLines) پیکربندی maxLines را برای این فیلد تنظیم می کند.
showEditor_(e, quietInput) ویرایشگر متن آزاد درون خطی را در بالای متن نشان دهید. برای تصحیح اندازه بلوک، بر اساس متن ویرایشگر، رفتار پیش‌فرض را لغو می‌کند.
updateSize_() protected اندازه فیلد را بر اساس متن به روز می کند.
ویجتCreate_() protected ویجت ویرایشگر ورودی متن را ایجاد کنید.