Touch Bar 刮擦器
类:TouchBarScrubber¶
创建一个 scrubber(可滚动选择器)
进程:主进程
此类不会从 'electron' 模块导出。它只能作为 Electron API 中其他方法的返回值使用。
new TouchBarScrubber(options)¶
options对象itemsScrubberItem[] - 要放入此 scrubber 的项目数组。select函数(可选) - 当用户点按的项目不是上次点按的项目时调用。selectedIndex整数 - 用户所选项目的索引。
highlight函数(可选) - 当用户点按任意项目时调用。highlightedIndex整数 - 用户触摸的项目的索引。
selectedStyle字符串(可选) - 选中项目的样式。可以是background、outline或none。默认为none。overlayStyle字符串(可选) - 选中叠加项目的样式。可以是background、outline或none。默认为none。showArrowButtons布尔值(可选) - 是否显示箭头按钮。默认为false,并且仅在items非空时显示。mode字符串(可选) - 可以是fixed或free。默认为free。continuous布尔值(可选) - 默认为true。
实例属性¶
TouchBarScrubber 实例上提供以下属性:
touchBarScrubber.items¶
一个 ScrubberItem[] 数组,表示此 scrubber 中的项目。更新此值会立即更新 Touch Bar 中的控件。更新此数组中的深层属性不会更新 Touch Bar。
touchBarScrubber.selectedStyle¶
一个 string 表示 scrubber 中选中项目应具有的样式。更新此值会立即更新 Touch Bar 中的控件。可能的值有:
background- 映射到[NSScrubberSelectionStyle roundedBackgroundStyle]。outline- 映射到[NSScrubberSelectionStyle outlineOverlayStyle]。none- 移除所有样式。
touchBarScrubber.overlayStyle¶
一个 string 表示 scrubber 中选中项目应具有的样式。此样式会叠加在 scrubber 项目之上,而不是放置在其后面。更新此值会立即更新 Touch Bar 中的控件。可能的值有:
background- 映射到[NSScrubberSelectionStyle roundedBackgroundStyle]。outline- 映射到[NSScrubberSelectionStyle outlineOverlayStyle]。none- 移除所有样式。
touchBarScrubber.showArrowButtons¶
一个 boolean 表示是否在此 scrubber 中显示左/右选择箭头。更新此值会立即更新 Touch Bar 中的控件。
touchBarScrubber.mode¶
一个 string 表示此 scrubber 的模式。更新此值会立即更新 Touch Bar 中的控件。可能的值有:
fixed- 映射到NSScrubberModeFixed。free- 映射到NSScrubberModeFree。
touchBarScrubber.continuous¶
一个 boolean 表示此 scrubber 是否为连续模式。更新此值会立即更新 Touch Bar 中的控件。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 el/electron