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 |
|
(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É |
|
number | Moitié largeur de l'image du rapporteur. |
OFFSET |
|
(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 |
|
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 |
|
(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 |
|
(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. |