Перейти к основному содержанию

Class: TouchBarScrubber

Class: TouchBarScrubber

Create a scrubber (a scrollable selector)

Process: Main
This class is not exported from the 'electron' module. Он доступен только в качестве возвращаемого значения других методов в Electron API.

new TouchBarScrubber(options)

  • options Object
    • items ScrubberItem[] - An array of items to place in this scrubber.
    • select Function (optional) - Called when the user taps an item that was not the last tapped item.
      • selectedIndex Integer - The index of the item the user selected.
    • highlight Function (optional) - Called when the user taps any item.
      • highlightedIndex Integer - The index of the item the user touched.
    • selectedStyle string (optional) - Selected item style. Can be background, outline or none. Defaults to none.
    • overlayStyle string (optional) - Selected overlay item style. Can be background, outline or none. Defaults to none.
    • showArrowButtons boolean (опционально) - если нужно показать кнопки со стрелками. По умолчанию false и показывается только если элемент присутствует.
    • mode string (опционально) - Может быть fixed или free. The default is free.
    • continuous boolean (опиционально) - по умолчанию true.

Свойства экземпляра

The following properties are available on instances of TouchBarScrubber:

touchBarScrubber.items

A ScrubberItem[] array representing the items in this scrubber. Updating this value immediately updates the control in the touch bar. Updating deep properties inside this array does not update the touch bar.

touchBarScrubber.selectedStyle

A string representing the style that selected items in the scrubber should have. Updating this value immediately updates the control in the touch bar. Возможные значения:

  • background - Maps to [NSScrubberSelectionStyle roundedBackgroundStyle].
  • outline - Maps to [NSScrubberSelectionStyle outlineOverlayStyle].
  • none - Removes all styles.

touchBarScrubber.overlayStyle

A string representing the style that selected items in the scrubber should have. This style is overlaid on top of the scrubber item instead of being placed behind it. Updating this value immediately updates the control in the touch bar. Возможные значения:

  • background - Maps to [NSScrubberSelectionStyle roundedBackgroundStyle].
  • outline - Maps to [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. Updating this value immediately updates the control in the touch bar. Возможные значения:

  • fixed - Maps to NSScrubberModeFixed.
  • free - Maps to NSScrubberModeFree.

touchBarScrubber.continuous

A boolean representing whether this scrubber is continuous or not. Updating this value immediately updates the control in the touch bar.