1.6 KiB
1.6 KiB
Class: TouchBarSegmentedControl
Create a segmented control (a button group) where one button has a selected state
Process: Main
new TouchBarSegmentedControl(options)
options
ObjectsegmentStyle
String - (Optional) Style of the segments:automatic
- Defaultrounded
textured-rounded
round-rect
textured-square
capsule
small-square
separated
segments
SegmentedControlSegment[] - An array of segments to place in this controlselectedIndex
Integer (Optional) - The index of the currently selected segment, will update automatically with user interactionchange
Function - Called when the user selects a new segmentselectedIndex
- The index of the segment the user selected
Instance Properties
The following properties are available on instances of TouchBarSegmentedControl
:
touchBarSegmentedControl.segmentStyle
A String
representing the controls current segment style. Updating this value immediately updates the control
in the touch bar.
touchBarSegmentedControl.segments
A SegmentedControlSegment[]
array representing the segments in this control. Updating this value immediately
updates the control in the touch bar. Updating deep properties inside this array does not update the touch bar.
touchBarSegmentedControl.selectedIndex
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.