blockly > FieldColour

FieldColour sınıfı

Renk giriş alanı sınıfı.

İmza:

export declare class FieldColour extends Field<string> 

Kapsamlar: Alan<string>

Markalar

Marka Değiştiriciler Açıklama
(oluşturmacı)(değer; doğrulayıcı, yapılandırma) FieldColour sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
RENKLER static string[] Palet için bir renk dizeleri dizisi. goog.ui.ColorOptioner.SIMPLE_GRID_COLORS sayfasından kopyalandı. Kopyalanan tüm renk seçiciler, setColours ile geçersiz kılınmadığı sürece bunu kullanır.
SÜTUNLAR static sayı Paletteki sütun sayısı. Tüm renk seçiciler, setSütunlar ile geçersiz kılınmadığı sürece bunu kullanır.
İmleç dize Düzenleyiciyi başlatan hotspot'un üzerine gelindiğinde fare imleci stili.
isDirty_ protected boolean Bloğun bir sonraki oluşturulmasında alanın oluşturulması gerekip gerekmediğini belirtmek için kullanılır. Renk alanları statik olarak boyutlandırılır ve yalnızca başlatma sırasında oluşturulması gerekir.
SERİ KULLANILABİLİR boolean Serileştirilebilir alanlar serileştirici tarafından kaydedilir, serileştirilemeyen alanlar kaydedilmez. Düzenlenebilir alanlar da seri hale getirilebilir olmalıdır.
BAŞLIKLAR static string[] Palet için ipucu dizelerinden oluşan bir dizi. Uzunluğu COLOURS ile aynı değilse, eksik olan tüm başlıklar için rengin onaltılık kodu kullanılır. SetColours ile geçersiz kılınmadığı sürece tüm renk seçiciler bunu kullanır.

Yöntemler

Yöntem Değiştiriciler Açıklama
applyColour() Metin alanını, blokun rengine/stiline uyacak şekilde günceller.
configure_(config) protected Alanı, verilen seçenek haritasına göre yapılandırın.
doClassValidation_(newValue) protected Giriş değerinin geçerli bir renk olduğundan emin olun.
getSize()

Alanın yüksekliğini ve genişliğini döndürür.

*Genel olarak* bu, create_ öğesinin çağrıldığı tek yer olmalıdır.

getText() Bu alan için metni alın. Blok daraltıldığında kullanılır.
initView() Bu renk alanı için blok kullanıcı arayüzünü oluşturun.
isFullBlockField() protected
render_() protected Blok rengini, bu alanın dolu olup olmadığını yansıtacak şekilde günceller.
setColours(colours, titles) Bu alan için özel bir renk tablosu ayarlayın.
setColumns(columns) Bu alan için özel ızgara boyutu ayarlayın.
showEditor_() protected Renk alanı düzenleyicisini oluşturun ve gösterin.
updateSize_(margin) protected Alanın boyutunu, tam blok alanı olup olmadığına göre günceller.