メインコンテンツへスキップ

クラス: TouchBarScrubber

クラス: TouchBarScrubber

スクラバー(スクロール可能なセレクター)を作成します

プロセス: メイン
このクラスは、'electron'モジュールからエクスポートされません。Electron APIの他のメソッドの戻り値としてのみ利用できます。

new TouchBarScrubber(options)

  • options オブジェクト
    • items ScrubberItem[] - このスクラバーに配置するアイテムの配列。
    • select 関数 (オプション) - 最後にタップされたアイテムではないアイテムをユーザーがタップしたときに呼び出されます。
      • selectedIndex 整数 - ユーザーが選択したアイテムのインデックス。
    • highlight 関数 (オプション) - ユーザーが任意のアイテムをタップしたときに呼び出されます。
      • highlightedIndex 整数 - ユーザーがタッチしたアイテムのインデックス。
    • selectedStyle string (オプション) - 選択されたアイテムのスタイル。backgroundoutline、またはnoneにできます。デフォルトはnoneです。
    • overlayStyle string (オプション) - 選択されたオーバーレイアイテムのスタイル。backgroundoutline、またはnoneにできます。デフォルトはnoneです。
    • showArrowButtons boolean (オプション) - 矢印ボタンを表示するかどうか。デフォルトはfalseで、itemsが空でない場合にのみ表示されます。
    • mode string (オプション) - fixedまたはfreeにできます。デフォルトはfreeです。
    • continuous boolean (オプション) - デフォルトは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。この値を更新すると、タッチバーのコントロールがすぐに更新されます。