blockly > FieldMultilineInput

Class FieldMultilineInput

Class untuk kolom area teks yang dapat diedit.

Tanda Tangan:

export declare class FieldMultilineInput extends FieldTextInput 

Diperluas: FieldTextInput

Konstruktor

Konstruktor Pengubah Deskripsi
(konstruktor)(nilai, validator, konfigurasi) Membuat instance baru dari class FieldMultilineInput

Properti

Properti Pengubah Jenis Deskripsi
isOverflowedY_ protected boolean Apakah Y overflow saat ini terjadi.
maxLines_ protected angka Menentukan jumlah baris kolom maksimum. Jika terlampaui, fungsi scroll akan diaktifkan.
textGroup SVGGElement | null Elemen grup SVG yang akan berisi elemen teks untuk setiap baris teks saat diinisialisasi.

Metode

Metode Pengubah Deskripsi
configure_(config) protected Konfigurasikan kolom berdasarkan peta opsi yang diberikan.
doValueUpdate_(newValue) protected Dipanggil oleh setValue jika input teks valid. Memperbarui nilai kolom dan memperbarui teks kolom jika sedang tidak diedit (misalnya ditangani oleh htmlInput_). Sedang didefinisikan ulang di sini untuk memperbarui status tambahan kolom.
getDisplayText_() protected Dapatkan teks dari kolom ini seperti yang ditampilkan di layar. Mungkin berbeda dari getText karena elipsis, dan format lainnya.
getMaxLines() Menampilkan konfigurasi maxLines kolom ini.
initView() Buat UI blok untuk kolom ini.
onHtmlInputKeyDown_(e) protected Tangani tombol ke editor. Ganti definisi input teks ini agar tidak menutup editor saat enter diketikkan.
render_() protected Memperbarui teks textElement.
setMaxLines(maxLines) Menetapkan konfigurasi maxLines untuk kolom ini.
showEditor_(e, muteInput) Menampilkan editor teks bebas inline di atas teks. Mengganti perilaku default untuk memaksa perenderan ulang untuk memperbaiki ukuran blok, berdasarkan teks editor.
updateSize_() protected Memperbarui ukuran kolom berdasarkan teks.
widgetCreate_() protected Membuat widget editor input teks.