Aller au contenu principal

Classe : TouchBarScrubber

Classe : TouchBarScrubber

Créer un scrubber (un sélecteur de défilement)

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 TouchBarScrubber(options)

  • Objet options
    • items ScrubberItem[] - Un tableau d'éléments à placer dans ce scrubber.
    • Fonction select (optionelle) - Appelée lorsque l'utilisateur clique sur un élément qui n'était pas le dernier élément tapé.
      • selectedIndex Integer - L'index de l'élément que l'utilisateur a sélectionné.
    • Fonction highlight (optionelle) - Appelée lorsque l'utilisateur clique sur n'importe quel élément.
      • highlightedIndex Integer - L'index de l'élément que l'utilisateur a sélectionné.
    • selectedStyle string (optionelle) - Style de l'élément sélectionné. Peut être background, outline ou none. Par défaut, none.
    • overlayStyle string (optionelle) - Style de l'élément overlay sélectionné. Peut être background, outline ou none. Par défaut, none.
    • showArrowButtons boolean (facultatif) - Afficher ou non les boutons flèches. La valeur par défaut est false et n'est affichée que si items n'est pas vide.
    • mode string (optionelle) - Peut être fixed ou free. Par défaut, free.
    • continuous boolean (optionnel) - true par défaut.

Propriétés d'instance

Les propriétés suivantes sont disponibles pour les instances de TouchBarScrubber :

touchBarScrubber.items

Un tableau de ScrubberItem[]représentant les éléments dans ce scrubber. 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.

touchBarScrubber.selectedStyle

Un string représentant le style des éléments sélectionnés dans le scrubber. Changer cette valeur immédiatement met à jour le contrôle dans la touch bar. Valeurs possibles :

  • background - Mappé à [NSScrubberSelectionStyle roundedBackgroundStyle].
  • outline - Mappé à [NSScrubberSelectionStyle outlineOverlayStyle].
  • none - Supprime tous les styles.

touchBarScrubber.overlayStyle

Un string représentant le style des éléments sélectionnés dans le scrubber. Ce style est superposé sur le dessus de l'élément scrubber au lieu d'être placé derrière. Changer cette valeur immédiatement met à jour le contrôle dans la touch bar. Valeurs possibles :

  • background - Mappé à [NSScrubberSelectionStyle roundedBackgroundStyle].
  • outline - Mappé à [NSScrubberSelectionStyle outlineOverlayStyle].
  • none - Supprime tous les styles.

touchBarScrubber.showArrowButtons

Un boolean représentant s'il faut montrer les flèches de la sélection gauche / droite dans cet épurateur. La mise à jour de cette valeur met immédiatement à jour le contrôle dans la barre tactile.

touchBarScrubber.mode

Une string représentant le mode de ce scrubber. Changer cette valeur immédiatement met à jour le contrôle dans la touch bar. Valeurs possibles :

  • fixed - Mappé à NSScrubberModeFixed.
  • free - Mappé à NSScrubberModeFree.

touchBarScrubber.continuous

Un boolean représentant si ce scrubber est continu ou non. Changer cette valeur immédiatement met à jour le contrôle dans la touch bar.