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

Класс: TouchBarButton

Класс: TouchBarButton

Создает кнопку в сенсорной панели для нативных приложений macOS

Процесс: Main
Этот класс не экспортируется из модуля 'electron'. Он доступен только в качестве возвращаемого значения других методов в Electron API.

new TouchBarButton(options)

  • options Object
    • label string (необязаельный) - Текст кнопки.
    • accessibilityLabel string (optional) - A short description of the button for use by screenreaders like VoiceOver.
    • backgroundColor string (необязательный) - Цвет фона кнопки в шестнадцатиричном представлении, т.е. #ABCDEF.
    • icon NativeImage | string (optional) - Button icon.
    • iconPosition string (необязательный) - Позиция иконки, может иметь значения left, right или overlay. По умолчанию - overlay.
    • click Function (необязательный) - Функция которая будет вызвана при нажатии на кнопку.
    • enabled boolean (optional) - Whether the button is in an enabled state. По умолчанию - true.

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

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

Для экземпляров 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

Строка (string) представляющая текущий текст кнопки. Изменение этого значения немедленно обновляет кнопку в сенсорной панели.

touchBarButton.backgroundColor

Строка (string) представляющая текущий цвет кнопки в шестнадцатиричном формате. Изменение этого значения немедленно обновляет кнопку в сенсорной панели.

touchBarButton.icon

NativeImage, представляющее текущую иконку кнопки. Изменение этого значения немедленно обновляет кнопку в сенсорной панели.

touchBarButton.iconPosition

A string - Can be left, right or overlay. По умолчанию - overlay.

touchBarButton.enabled

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