blockly > FieldColour

Kelas FieldColour

Class untuk kolom input warna.

Tanda Tangan:

export declare class FieldColour extends Field<string> 

Diperluas: Kolom<string>

Konstruktor

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

Properti

Properti Pengubah Jenis Deskripsi
WARNA static string[] Array string warna untuk palet. Disalin dari goog.ui.ColorPicker.SIMPLE_GRID_COLORS Semua pemilih warna menggunakan ini kecuali diganti dengan setColours.
KOLOM static angka Jumlah kolom dalam palet. Semua pemilih warna akan menggunakan atribut ini, kecuali jika diganti dengan setColumns.
KURSOR string Gaya kursor mouse saat berada di atas hotspot yang memulai editor.
isDirty_ protected boolean Digunakan untuk mengetahui apakah kolom perlu dirender saat blok dirender lagi. Kolom warna berukuran statis, dan hanya perlu dirender saat inisialisasi.
DAPAT DISERIALISASI boolean Kolom yang dapat diserialisasi disimpan oleh serialisasi, sedangkan kolom yang tidak dapat diserialisasi tidak. Kolom yang dapat diedit juga harus dapat diserialisasi.
JUDUL static string[] Array string tooltip untuk palet. Jika panjangnya tidak sama dengan COLOURS, kode heksadesimal warna akan digunakan untuk judul yang tidak ada. Semua pemilih warna akan menggunakan kode ini kecuali diganti dengan setColours.

Metode

Metode Pengubah Deskripsi
applyColour() Memperbarui kolom teks agar sesuai dengan warna/gaya blok.
configure_(config) protected Konfigurasikan kolom berdasarkan peta opsi yang diberikan.
doClassValidation_(newValue) protected Pastikan nilai input adalah warna yang valid.
getSize()

Menampilkan tinggi dan lebar kolom.

Ini seharusnya *secara umum* menjadi satu-satunya tempat render_ dipanggil.

getText() Dapatkan teks untuk kolom ini. Digunakan saat blok diciutkan.
initView() Buat UI blok untuk kolom warna ini.
isFullBlockField() protected
render_() protected Memperbarui warna blok untuk mencerminkan apakah ini bidang blok penuh atau bukan.
setColours(colours, titles) Tetapkan petak warna kustom untuk kolom ini.
setColumns(columns) Tetapkan ukuran petak kustom untuk kolom ini.
showEditor_() protected Membuat dan menampilkan editor kolom warna.
updateSize_(margin) protected Memperbarui ukuran kolom berdasarkan apakah itu kolom blok penuh atau bukan.