mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-18 19:21:34 +08:00
ion-segment
Segments display a group of related buttons, sometimes known as segmented controls, in a horizontal row. They can be displayed inside of a toolbar or the main content.
Their functionality is similar to tabs, where selecting one will deselect all others. Segments are useful for toggling between different views inside of the content. Tabs should be used instead of a segment when clicking on a control should navigate between pages.
Properties
Property | Attribute | Description | Type |
---|---|---|---|
color |
color |
The color to use from your application's color palette. Default options are: "primary" , "secondary" , "tertiary" , "success" , "warning" , "danger" , "light" , "medium" , and "dark" . For more information on colors, see theming. |
Color |
disabled |
disabled |
If true , the user cannot interact with the segment. Defaults to false . |
boolean |
mode |
mode |
The mode determines which platform styles to use. Possible values are: "ios" or "md" . |
Mode |
value |
value |
the value of the segment. | string , null |
Events
Event | Description |
---|---|
ionChange |
Emitted when the value property has changed. |
CSS Custom Properties
Name | Description |
---|---|
--background |
Background of segment |
--background-checked |
Background of checked segment |
--border-color |
Color of segment border |
--border-color-checked |
Color of checked segment border |
--border-color-disabled |
Color of disabled segment border |
--color |
Color of segment text |
--color-checked |
Color of checked segment text |
--color-disabled |
Color of disabled segment text |
Built with StencilJS