类: TouchBarScrubber
创建一个scrubber (可滚动的选择程序)
进程:主进程
new TouchBarScrubber(options)
选项
对象items
ScrubberItem[] 一个数组,表示 scrubber 里的项目。select
Function (optional) - Called when the user taps an item that was not the last tapped item.selectedIndex
Integer - 用户选中项排序。
highlight
Function (optional) - Called when the user taps any item.- highlightedIndex Integer - 用户选中项排序.
selectedStyle
String (optional) - Selected item style. Can bebackground
,outline
ornone
. 默认值为:none
。overlayStyle
String (optional) - Selected overlay item style. Can bebackground
,outline
ornone
. 默认值为:none
。showArrowButtons
Boolean (可选) - 是否在任务栏中显示窗口。 默认为false
并且只在items
是非空的情况下才显示。mode
String (可选) - 可以是fixed
或free
。 默认值为free
.continuous
Boolean (optional) - Defaults totrue
.
实例属性
以下为 TouchBarScrubber
实例的可用属性:
touchBarScrubber.items
一个Scrubberitem[] 数组代表Scrubber里的所有物品。 改变这个值会立刻刷新touch bar内的控件。 然而改变数组某元素内的嵌套属性不会刷新touch bar。
touchBarScrubber.selectedStyle
一个String
,用来表示在scrubber内被选择的组件应有的样式。 改变这个值会立刻刷新touch bar内的控件。 可选值:
background
- 映射为[NSScrubberSelectionStyle roundedBackgroundStyle]
outline
- 映射为[NSScrubberSelectionStyle outlineOverlayStyle]
none
- Removes all styles.
touchBarScrubber.overlayStyle
一个String
,用来表示在scrubber内被选择的组件应有的样式。 该样式将会覆盖在scrubber组件之上而非其后。 改变这个值会立刻刷新touch bar的控件。 可选值:
background
- 映射为[NSScrubberSelectionStyle roundedBackgroundStyle]
outline
- 映射为[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. 改变这个值会立刻刷新touch bar内的控件。 可选值:
fixed
- 映射到NSScrubberModeFixed
free
- 映射到NSScrubberModeFree
.
touchBarScrubber.continuous
A Boolean
representing whether this scrubber is continuous or not. 改变这个值会立刻刷新touch bar内的控件。