ion-segment
A Segment is a group of buttons, sometimes known as Segmented Controls, that allow the user to interact with a compact group of a number of controls.
Segments provide functionality similar to tabs, selecting one will unselect all others. You should use a tab bar instead of a segmented control when you want to let the user move back and forth between distinct pages in your app.
<!-- Segment in a header -->
<ion-header>
<ion-toolbar>
<ion-segment [(ngModel)]="icons" color="secondary">
<ion-segment-button value="camera">
<ion-icon name="camera"></ion-icon>
</ion-segment-button>
<ion-segment-button value="bookmark">
<ion-icon name="bookmark"></ion-icon>
</ion-segment-button>
</ion-segment>
</ion-toolbar>
</ion-header>
<ion-content>
<!-- Segment in content -->
<ion-segment [(ngModel)]="relationship" color="primary" (ionChange)="segmentChanged($event)">
<ion-segment-button value="friends">
Friends
</ion-segment-button>
<ion-segment-button value="enemies">
Enemies
</ion-segment-button>
</ion-segment>
<!-- Segment in a form -->
<form [formGroup]="myForm">
<ion-segment formControlName="mapStyle" color="danger">
<ion-segment-button value="standard">
Standard
</ion-segment-button>
<ion-segment-button value="hybrid">
Hybrid
</ion-segment-button>
<ion-segment-button value="sat">
Satellite
</ion-segment-button>
</ion-segment>
</form>
</ion-content>
Properties
color
string
The color to use for the text color.
Default options are: "primary"
, "secondary"
, "danger"
, "light"
, and "dark"
.
disabled
boolean
mode
any
The mode determines which platform styles to use.
Possible values are: "ios"
or "md"
.
value
string
the value of the segment.
Attributes
color
string
The color to use for the text color.
Default options are: "primary"
, "secondary"
, "danger"
, "light"
, and "dark"
.
disabled
boolean
mode
any
The mode determines which platform styles to use.
Possible values are: "ios"
or "md"
.
value
string
the value of the segment.
Events
ionChange
Emitted when the value property has changed.
Built by StencilJS