Zum Hauptteil springen

Class: TouchBarButton

Class: TouchBarButton​

Erstellen Sie einen Button in der Touchleiste für native MacOS-Anwendungen

Process: Main
This class is not exported from the 'electron' module. Es ist nur als Rückgabewert anderer Methoden in der Electron-API verfügbar.

new TouchBarButton(options)​

  • options Objekt
    • label string (optional) - Button text.
    • accessibilityLabel string (optional) - Eine kurze Beschreibung der Schaltfläche, die von Screenreadern wie Voiceover verwendet werden kann.
    • backgroundColor string (optional) - Button background color in hex format, i.e #ABCDEF.
    • icon NativeImage | string (optional) - Button icon.
    • iconPosition string (optional) - Can be left, right or overlay. Standardwert ist overlay.
    • click Function (optional) - Function to call when the button is clicked.
    • enabled boolean (optional) - Whether the button is in an enabled state. Standard ist true.

When defining accessibilityLabel, ensure you have considered macOS best practices.

Instanz Eigenschaften​

The following properties are available on instances of TouchBarButton:

touchBarButton.accessibilityLabel​

A string representing the description of the button to be read by a screen reader. Will only be read by screen readers if no label is set.

touchBarButton.label​

A string representing the button's current text. Changing this value immediately updates the button in the touch bar.

touchBarButton.backgroundColor​

A string hex code representing the button's current background color. Changing this value immediately updates the button in the touch bar.

touchBarButton.icon​

Ein NativeImage, das das aktuelle Symbol der Schaltfläche darstellt. Changing this value immediately updates the button in the touch bar.

touchBarButton.iconPosition​

Ein string - Kann left, right oder overlay sein. Standardwert ist overlay.

touchBarButton.enabled​

A boolean representing whether the button is in an enabled state.