blockly > FieldAngle

Classe FieldAngle

Classe pour un champ d'angle modifiable.

Signature :

export declare class FieldAngle extends FieldInput<number> 

Étend:FieldInput<number>

Constructeurs

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

Propriétés

Propriété Les modificateurs Type Description
Dans le sens des aiguilles d'une montre

static

readonly

(non déclaré) Propriété par défaut décrivant la direction dans laquelle la valeur d'un champ d'angle augmente. L'angle augmente dans le sens des aiguilles d'une montre (true) ou dans le sens inverse des aiguilles d'une montre (false).
MOITIÉ

static

readonly

number Moitié largeur de l'image du rapporteur.
OFFSET

static

readonly

(non déclaré) Décalage par défaut de 0 degré (et tous les angles). Décale toujours dans le sens inverse des aiguilles d'une montre, quelle que soit la propriété du champ dans le sens des aiguilles d'une montre. En général, 0 (0 = droite) ou 90 (0 = haut).
RADIUS

static

readonly

number Rayon du cercle du rapporteur. Légèrement plus petit que la taille du rapporteur, sinon SVG rogne la moitié de la bordure au niveau des bords.
ROUND

static

readonly

(non déclaré) Valeur définie par défaut pour arrondir les angles lorsque vous utilisez la souris ou le clavier de navigation. La valeur doit être un entier positif pour permettre la navigation au clavier.
symbol_ protected SVGTSpanElement | null Symbole de degré pour ce champ.
WRAP

static

readonly

(non déclaré) Angle maximal par défaut à autoriser avant le retour à la ligne. En général, une valeur est de 360 (pour une plage de 0 à 359,9) ou de 180 (pour une valeur de -179,9 à 180).

Méthodes

Méthode Les modificateurs Description
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 à un angle valide.
initView() Créez l'interface utilisateur du bloc pour ce champ.
onHtmlInputKeyDown_(e) protected Dirigez la touche jusqu'à l'éditeur.
onMouseMove_(e) protected Définissez l'angle de sorte qu'il corresponde à la position de la souris.
render_() protected Met à jour l'angle lors du nouveau rendu du champ.
showEditor_(e) protected Créez et affichez l'éditeur de champ d'angle.