blockly > FieldColour

Klasa FieldColour

Klasa pola do wprowadzania koloru.

Podpis:

export declare class FieldColour extends Field<string> 

Rozszerza: Pole<ciąg>

Zespoły

Zespół Modyfikatory Opis
(konstruktor)(wartość, walidator, konfiguracja) Konstruuje nową instancję klasy FieldColour

Właściwości

Właściwość Modyfikatory Typ Opis
KOLORY static ciąg znaków[] Tablica ciągów kolorów dla palety. Skopiowane z goog.ui.ColorPicker.SIMPLE_GRID_COLORS Wszystkie selektory kolorów używają tego ustawienia, chyba że zastąpi je parametr setColours.
KOLUMNY static Liczba Liczba kolumn w palecie. Używają go wszystkie selektory kolorów, chyba że zostanie zastąpione za pomocą parametru setKolumny.
KURSOR ciąg znaków styl kursora myszy po najechaniu na obszar interaktywny, który uruchamia edytor.
isDirty_ protected boolean Określa, czy pole musi zostać wyrenderowane przy następnym renderowaniu bryły. Pola kolorów mają stały rozmiar i muszą być renderowane tylko podczas inicjowania.
SERIALIZOWANE boolean Pola możliwe do serializacji są zapisywane przez serializator, a pola, które nie są dostępne do serializacji, nie są zapisywane. Pola, które można edytować, powinny być także serializowane.
TYTUŁY static ciąg znaków[] Tablica ciągów etykietek palety. Jeśli długość nie jest taka sama jak długość KOLORÓW, w przypadku brakujących tytułów zostanie użyty kod szesnastkowy koloru. Używają go wszystkie selektory kolorów, chyba że zostanie zastąpione atrybutem setColours.

Metody

Metoda Modyfikatory Opis
applyColour() Aktualizuje pole tekstowe, aby dopasować je do koloru/stylu bloku.
configure_(config) protected Skonfiguruj pole na podstawie podanej mapy opcji.
doClassValidation_(newValue) protected Upewnij się, że wejściowa wartość jest prawidłowym kolorem.
getSize()

Zwraca wysokość i szerokość pola.

Powinno to być *ogólnie* jedyne miejsce, z którego można wywoływać renderowanie_.

getText() Pobierz tekst do umieszczenia w tym polu. Używana, gdy bryła jest zwinięta.
initView() Utwórz interfejs bloku dla tego pola koloru.
isFullBlockField() protected
render_() protected Zmienia kolor bloku, aby odzwierciedlić, czy jest to pole pełnego bloku.
setColours(colours, titles) Ustaw własną siatkę kolorów dla tego pola.
setColumns(columns) Ustaw niestandardowy rozmiar siatki dla tego pola.
showEditor_() protected Utwórz i pokaż edytor pola koloru.
updateSize_(margin) protected Aktualizuje rozmiar pola w zależności od tego, czy jest to pole bloku pełnoekranowego.