The ui5-segmented-button shows a group of items. When the user clicks or taps
one of the items, it stays in a pressed state. It automatically resizes the items
to fit proportionally within the component. When no width is set, the component uses the available width.
ES6 Module Import  
import "@ui5/webcomponents/dist/SegmentedButton.js";
Basic Sample  
 Download Open in Playground Edit 
Properties  
accessibleName  
Description Defines the accessible ARIA name of the component. Type string | undefinedDefault undefined Since 1.0.3 
accessibleNameRef  
Description Defines the IDs of the HTML Elements that label the component. Type string | undefinedDefault undefined Since 2.15.0 
accessibleDescription  
Description Defines the accessible description of the component. Type string | undefinedDefault undefined Since 2.15.0 
accessibleDescriptionRef  
Description Defines the IDs of the HTML Elements that describe the component. Type string | undefinedDefault undefined Since 2.15.0 
selectionMode  
Description Defines the component selection mode. Type "Single" | "Multiple"Default "Single" Since 1.14.0 
itemsFitContent  
Description Determines whether the segmented button items should be sized to fit their content. If set to true, each item will be sized to fit its content, with any extra space distributed after the last item. If set to false (the default), all items will be equally sized to fill the available space. Type booleanDefault false Since 2.16.0 
selectedItems  
Description Returns an array of the currently selected items. Type Array<ISegmentedButtonItem>Default [] Readonly true Since 1.14.0 
Slots  
default  
Description Defines the items of ui5-segmented-button.Note:  Multiple items are allowed.Note:  Use the ui5-segmented-button-item for the intended design. Type Array<ISegmentedButtonItem>
Events  
selection-change  
Description Fired when the selected item changes. Type CustomEvent<SegmentedButtonSelectionChangeEventDetail>Parameters selectedItems : Array<ISegmentedButtonItem> an array of selected items. Since: 1.14.0Bubbles Yes Cancelable No 
Methods  
No methods available for this component.
CSS Parts  
No CSS parts available for this component.
More Samples  
Selection Modes  
You can define if single or multiple buttons can be pressed.
 Download Open in Playground Edit 
Items Fit Content  
You can define a property that allows each item to be sized according to its content.
 Download Open in Playground Edit