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