Classe : TouchBarSegmentedControl
Classe : TouchBarSegmentedControl
Créer un contrôle segmenté (un groupe de bouton) où un seul bouton a un état sélectionné
Processus : Principal
Cette classe n'est pas exportée depuis le module 'electron'
. Elle n'est disponible qu'en tant que valeur de retour des autres méthodes dans l'API Electron.
new TouchBarSegmentedControl(options)
- Objet
options
segmentStyle
string (optionnelle) - Le style des segments:automatique
- Par défaut. L'apparence du contrôle segmenté est automatiquement déterminé sur le type de fenêtre dans lequel le contrôle est affiché à la position dans la fenêtre. Correspond àNSSegmentStyleAutomatic
.rounded
- Le contrôle est affiché en utilisant le style arrondi. Correspond àNSSegmentStyleRounded
.textured-rounded
- Le contrôle est affiché en utilisant le style arrondi texturé. Correspond àNSSegmentStyleTexturedRounded
.round-rect
- Le contrôle est affiché en utilisant le style arrondi rect. Correspond àNSSegmentStyleRoundRect
.textured-square
- Le contrôle est affiché en utilisant le style carré texturé. Correspond àNSSegmentStyleTexturedSquare
.capsule
- Le contrôle s’affiche selon le style capsule. Correspond àNSSegmentStyleCapsule
.small-square
- Le contrôle est affiché en utilisant le style petit carré. Correspond àNSSegmentStyleSmallSquare
.separated
- Les segments du contrôle sont affichés très proches entre eux, mais ne se touche pas. Correspond àNSSegmentStyleSeparated
.
mode
string (facultatif) - Le mode de sélection du controle:single
Défaut. Un élément sélectionné à la fois, en sélectionner un décoche l'objet précédemment coché. Correspond àNSSegmentSwitchTrackingSelectOne
.multiple
- Plusieurs éléments peuvent être sélectionnés simultanément. Correspond àNSSegmentSwitchTrackingSelectAny
.buttons
- Transforme les segments en boutons, chaque segment peut être pressé et relâché, mais jamais être marqué comme actif. Correspond àNSSegmentSwitchTrackingMomentary
.
segments
SegmentedControlSegment[] - Un tableau de segments à placer dans ce contrôle.selectedIndex
Integer (facultatif) - L'index du segment actuellement sélectionné, mis automatiquement à jour avec une interaction utilisateur. Quand le mode estmultiple
il va être le dernier objet sélectionné.change
Fonction (optionnel) - Appelée lorsque l'utilisateur sélectionne un nouveau segment.selectedIndex
Integer - L'index du segment que l'utilisateur a sélectionné.isSelected
boolean - Si après la selection de l'utilisateur, le segment est selectionné ou non.
Propriétés d'instance
Les propriétés suivantes sont disponibles pour les instances de TouchBarSegmentedControl
:
touchBarSegmentedControl.segmentStyle
Une string
représentant le style de segment actuel des contrôles. Changer cette valeur met à jour immédiatement le contrôle dans la touch bar.
touchBarSegmentedControl.segments
Un tableau de SegmentedControlSegment[]
, qui représente les segments dans ce contrôle. Changer cette valeur immédiatement met à jour le contrôle dans la touch bar. Changer une propriété dans le tableau ne met pas à jour la touch bar.
touchBarSegmentedControl.selectedIndex
Un Integer
qui représente le segment sélectionné. Changer cette valeur immédiatement met à jour le contrôle dans la touch bar. Une interaction utilisateur avec la touch bar mettra à jour cette valeur automatiquement.
touchBarSegmentedControl.mode
Une string
représentant le mode de sélection actuel du contrôle. Peut être single
, multiple
ou buttons
.