Skip to content

Commit

Permalink
build: convert touch-bar to typescript (#24511)
Browse files Browse the repository at this point in the history
  • Loading branch information
MarshallOfSound committed Jul 16, 2020
1 parent 3f37ff8 commit 4c3da35
Show file tree
Hide file tree
Showing 7 changed files with 491 additions and 366 deletions.
4 changes: 4 additions & 0 deletions docs/api/touch-bar-button.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,10 @@ the button in the touch bar.
A `NativeImage` representing the button's current icon. Changing this value immediately updates the button
in the touch bar.

#### `touchBarButton.iconPosition`

A `String` - Can be `left`, `right` or `overlay`. Defaults to `overlay`.

#### `touchBarButton.enabled`

A `Boolean` representing whether the button is in an enabled state.
4 changes: 4 additions & 0 deletions docs/api/touch-bar-segmented-control.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,7 @@ updates the control in the touch bar. Updating deep properties inside this array

An `Integer` representing the currently selected segment. Changing this value immediately updates the control
in the touch bar. User interaction with the touch bar will update this value automatically.

#### `touchBarSegmentedControl.mode`

A `String` representing the current selection mode of the control. Can be `single`, `multiple` or `buttons`.
8 changes: 8 additions & 0 deletions docs/api/touch-bar-spacer.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,11 @@ Process: [Main](../tutorial/application-architecture.md#main-and-renderer-proces
* `small` - Small space between items. Maps to `NSTouchBarItemIdentifierFixedSpaceSmall`. This is the default.
* `large` - Large space between items. Maps to `NSTouchBarItemIdentifierFixedSpaceLarge`.
* `flexible` - Take up all available space. Maps to `NSTouchBarItemIdentifierFlexibleSpace`.

### Instance Properties

The following properties are available on instances of `TouchBarSpacer`:

#### `touchBarSpacer.size`

A `String` representing the size of the spacer. Can be `small`, `large` or `flexible`.
2 changes: 1 addition & 1 deletion filenames.auto.gni
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ auto_filenames = {
"lib/browser/api/screen.ts",
"lib/browser/api/session.ts",
"lib/browser/api/system-preferences.ts",
"lib/browser/api/touch-bar.js",
"lib/browser/api/touch-bar.ts",
"lib/browser/api/tray.ts",
"lib/browser/api/view.ts",
"lib/browser/api/views/image-view.ts",
Expand Down

0 comments on commit 4c3da35

Please sign in to comment.