blockly > FieldColour

FieldColour-Klasse

Klasse für ein Farbeingabefeld.

Unterschrift:

export declare class FieldColour extends Field<string> 

Erweitert: Feld<string>

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(value, validator, config) Konstruiert eine neue Instanz der Klasse FieldColour

Attribute

Property Modifikatoren Typ Beschreibung
FARBEN static String[] Ein Array von Farbzeichenfolgen für die Palette. Kopiert von goog.ui.ColorPicker.SIMPLE_GRID_COLORS Für alle Farbauswahlen wird dieser Wert verwendet, sofern er nicht mit setColours überschrieben wird.
SPALTEN static Zahl Anzahl der Spalten in der Palette. Alle Farbauswahl verwenden diese Option, sofern sie nicht mit setColumns überschrieben wird.
CURSOR String Stil des Mauszeigers, wenn er über dem Hotspot liegt, mit dem der Editor gestartet wird.
isDirty_ protected boolean Hiermit wird angegeben, ob das Feld beim nächsten Rendern des Blocks gerendert werden muss. Farbfelder haben eine statische Größe und müssen nur bei der Initialisierung gerendert werden.
SERIALISIERT boolean Serialisierbare Felder werden vom Serializer gespeichert, nicht-serialisierbare Felder nicht. Bearbeitbare Felder sollten außerdem serialisierbar sein.
TITEL static String[] Ein Array von Kurzinfo-Strings für die Palette. Wenn die Farbe nicht dieselbe Länge wie COLOURS hat, wird der Hexadezimalcode der Farbe für fehlende Titel verwendet. Für alle Farbauswahlen wird diese Option verwendet, sofern sie nicht mit „setColours“ überschrieben wird.

Methoden

Methode Modifikatoren Beschreibung
applyColour() Ändert die Farbe bzw. den Stil des Blocks im Textfeld
configure_(config) protected Konfiguriert das Feld anhand der vorgegebenen Karte mit Optionen.
doClassValidation_(newValue) protected Achten Sie darauf, dass der Eingabewert eine gültige Farbe hat.
getSize()

Gibt Höhe und Breite des Felds zurück.

Dies sollte *im Allgemeinen* der einzige Ort sein, von dem aus render_ aufgerufen wird.

getText() Rufen Sie den Text für dieses Feld ab. Wird verwendet, wenn der Block minimiert wird.
initView() Erstellen Sie die Block-UI für dieses Farbfeld.
isFullBlockField() protected
render_() protected Aktualisiert die Farbe des Blocks, um anzugeben, ob das Feld ein vollständiges Feld ist oder nicht.
setColours(colours, titles) Legen Sie ein benutzerdefiniertes Farbraster für dieses Feld fest.
setColumns(columns) Legen Sie eine benutzerdefinierte Rastergröße für dieses Feld fest.
showEditor_() protected Erstellen Sie den Editor für das Farbfeld und rufen Sie ihn auf.
updateSize_(margin) protected Aktualisiert die Größe des Felds, je nachdem, ob es ein vollständiges Blockfeld ist oder nicht.