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'. Il 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.
    • select Function (optional) - Called when the user taps an item that was not the last tapped item.
      • selectedIndex Integer - L'index de l'élément que l'utilisateur a sélectionné.
    • highlight Function (optional) - Called when the user taps any item.
      • highlightedIndex Integer - L'index de l'élément que l'utilisateur a sélectionné.
    • selectedStyle string (optional) - Selected item style. Can be background, outline or none. Par défaut, none.
    • overlayStyle string (optional) - Selected overlay item style. Can be background, outline or 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 (optional) - Can be fixed or 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 - Removes all 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 - Removes all styles.

touchBarScrubber.showArrowButtons

A boolean representing whether to show the left / right selection arrows in this scrubber. Updating this value immediately updates the control in the touch bar.

touchBarScrubber.mode

A string representing the mode of this 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

A boolean representing whether this scrubber is continuous or not. Changer cette valeur immédiatement met à jour le contrôle dans la touch bar.