跳到主要內容

類別:TouchBarScrubber

類別:TouchBarScrubber

建立一個刷動器(可滾動的選擇器)

程序:主程序
此類別未從 'electron' 模組匯出。它僅在 Electron API 中作為其他方法的傳回值提供。

new TouchBarScrubber(options)

  • options 物件
    • items ScrubberItem[] - 要放置在此刷動器中的項目陣列。
    • select 函數 (選用) - 當使用者點擊非上次點擊的項目時呼叫。
      • selectedIndex 整數 - 使用者選取之項目的索引。
    • highlight 函數 (選用) - 當使用者點擊任何項目時呼叫。
      • highlightedIndex 整數 - 使用者觸摸之項目的索引。
    • selectedStyle 字串 (選用) - 選取項目的樣式。可以是 backgroundoutlinenone。預設為 none
    • overlayStyle 字串 (選用) - 選取覆蓋項目的樣式。可以是 backgroundoutlinenone。預設為 none
    • showArrowButtons 布林值 (選用) - 是否顯示箭頭按鈕。預設為 false,且僅在 items 為非空時顯示。
    • mode 字串 (選用) - 可以是 fixedfree。預設為 free
    • continuous 布林值 (選用) - 預設為 true

實例屬性

以下屬性在 TouchBarScrubber 的實例上可用

touchBarScrubber.items

代表此刷動器中項目的 ScrubberItem[] 陣列。更新此值會立即更新觸控列中的控制項。更新此陣列內的深層屬性不會更新觸控列

touchBarScrubber.selectedStyle

一個 string,表示刷動器中選取項目應具有的樣式。更新此值會立即更新觸控列中的控制項。可能的值

  • background - 對應到 [NSScrubberSelectionStyle roundedBackgroundStyle]
  • outline - 對應到 [NSScrubberSelectionStyle outlineOverlayStyle]
  • none - 移除所有樣式。

touchBarScrubber.overlayStyle

一個 string,表示刷動器中選取項目應具有的樣式。此樣式覆蓋在刷動器項目之上,而不是放置在其後方。更新此值會立即更新觸控列中的控制項。可能的值

  • background - 對應到 [NSScrubberSelectionStyle roundedBackgroundStyle]
  • outline - 對應到 [NSScrubberSelectionStyle outlineOverlayStyle]
  • none - 移除所有樣式。

touchBarScrubber.showArrowButtons

一個 boolean,表示是否在此刷動器中顯示左/右選取箭頭。更新此值會立即更新觸控列中的控制項。

touchBarScrubber.mode

一個 string,表示此刷動器的模式。更新此值會立即更新觸控列中的控制項。可能的值

  • fixed - 對應到 NSScrubberModeFixed
  • free - 對應到 NSScrubberModeFree

touchBarScrubber.continuous

一個 boolean,表示此刷動器是否為連續的。更新此值會立即更新觸控列中的控制項。