跳至主要內容

類別: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,表示此擦拭器是否連續。更新此值會立即更新觸控列中的控制項。