feat: allow TouchBarButton instances to be disabled (#20945)

* feat: allow TouchBarButton instances to be disabled

* Update touch-bar-button.md
This commit is contained in:
Samuel Attard 2019-11-05 15:56:36 -08:00 committed by GitHub
parent 9a198e8ef4
commit 5b7382765c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 0 deletions

View file

@ -196,6 +196,7 @@ TouchBar.TouchBarButton = class TouchBarButton extends TouchBarItem {
this._addLiveProperty('backgroundColor', config.backgroundColor)
this._addLiveProperty('icon', config.icon)
this._addLiveProperty('iconPosition', config.iconPosition)
this._addLiveProperty('enabled', typeof config.enabled !== 'boolean' ? true : config.enabled)
if (typeof config.click === 'function') {
this._addImmutableProperty('onInteraction', () => {
config.click()