کلاس 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 | ویجت ویرایشگر ورودی متن را ایجاد کنید. |