Create a scrubber (a scrollable selector)
Process: Main
new TouchBarScrubber(options)
Experimentaloptions
Object
items
ScrubberItem[] - An array of items to place in this scrubberselect
Function - Called when the user taps an item that was not the last tapped item
selectedIndex
Integer - The index of the item the user selectedhighlight
Function - Called when the user taps any item
highlightedIndex
Integer - The index of the item the user touchedselectedStyle
String - Selected item style. Defaults to null
.overlayStyle
String - Selected overlay item style. Defaults to null
.showArrowButtons
Boolean - Defaults to false
.mode
String - Defaults to free
.continuous
Boolean - Defaults to true
.The following properties are available on instances of TouchBarScrubber
:
touchBarScrubber.items
A ScrubberItem[]
array representing the items in this scrubber. Updating this value immediately updates the control in the touch bar. Updating deep properties inside this array does not update the touch bar.
touchBarScrubber.selectedStyle
A String
representing the style that selected items in the scrubber should have. Updating this value immediately updates the control in the touch bar. Possible values:
background
- Maps to [NSScrubberSelectionStyle roundedBackgroundStyle]
outline
- Maps to [NSScrubberSelectionStyle outlineOverlayStyle]
null
- Actually null, not a string, removes all stylestouchBarScrubber.overlayStyle
A String
representing the style that selected items in the scrubber should have. This style is overlayed on top of the scrubber item instead of being placed behind it. Updating this value immediately updates the control in the touch bar. Possible values:
background
- Maps to [NSScrubberSelectionStyle roundedBackgroundStyle]
outline
- Maps to [NSScrubberSelectionStyle outlineOverlayStyle]
null
- Actually null, not a string, removes all stylestouchBarScrubber.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. Updating this value immediately updates the control in the touch bar. Possible values:
fixed
- Maps to NSScrubberModeFixed
free
- Maps to NSScrubberModeFree
touchBarScrubber.continuous
A Boolean
representing whether this scrubber is continuous or not. Updating this value immediately updates the control in the touch bar.