blockly > FieldColour

Classe FieldColour

Classe pour un champ de saisie de couleur.

Signature :

export declare class FieldColour extends Field<string> 

Extension:Champ<string>

Constructeurs

Constructeur Les modificateurs Description
(constructeur)(valeur, validateur, configuration) Construit une instance de la classe FieldColour.

Propriétés

Propriété Les modificateurs Type Description
COULEURS static chaîne[] Tableau de chaînes de couleurs pour la palette. Copié depuis goog.ui.ColorPicker.SIMPLE_GRID_COLORS. Tous les sélecteurs de couleur l'utilisent, sauf s'ils sont remplacés par des setColours.
COLONNES static number Nombre de colonnes dans la palette. Tous les sélecteurs de couleur l'utilisent, sauf s'ils sont remplacés par setColumn.
CURSEUR chaîne Style du curseur de la souris lorsqu'il passe sur la zone cliquable qui lance l'éditeur
isDirty_ protected boolean Permet de déterminer si le champ doit être affiché lors du prochain rendu du bloc. Les champs de couleur sont de taille statique et ne doivent être affichés qu'au moment de l'initialisation.
Sérialisables boolean Les champs sérialisables sont enregistrés par le sérialiseur, contrairement aux champs non sérialisables. Les champs modifiables doivent également être sérialisables.
TITRES static chaîne[] Tableau de chaînes d'info-bulles pour la palette. Si la longueur n'est pas identique à celle de la couleur COLOURS, le code hexadécimal de la couleur est utilisé pour tous les titres manquants. Tous les sélecteurs de couleur l'utilisent, à moins qu'ils ne soient remplacés par setColours.

Méthodes

Méthode Les modificateurs Description
applyColour() Met à jour le champ de texte pour qu'il corresponde à la couleur/au style du bloc.
configure_(config) protected Configurez le champ en fonction du mappage d'options donné.
doClassValidation_(newValue) protected Assurez-vous que la valeur d'entrée correspond à une couleur valide.
getSize()

Renvoie la hauteur et la largeur du champ.

Il doit *en général* être le seul endroit à partir duquel le rendu est appelé.

getText() Permet d'obtenir le texte de ce champ. Utilisé lorsque le bloc est réduit.
initView() Créez l'interface utilisateur du bloc pour ce champ de couleur.
isFullBlockField() protected
render_() protected Met à jour la couleur du bloc pour indiquer s'il s'agit ou non d'un champ de bloc complet.
setColours(colours, titles) Définissez une grille de couleurs personnalisée pour ce champ.
setColumns(columns) Définissez une taille de grille personnalisée pour ce champ.
showEditor_() protected Créez et affichez l'éditeur du champ de couleur.
updateSize_(margin) protected Met à jour la taille du champ selon qu'il s'agit d'un champ de bloc complet ou non.