// Simple header with scrollable tabs
class Demo extends React.Component {
constructor(props) {
super(props)
this.state = { activeTab: 2 };
}
render() {
return (
<div className="demo-tabs">
<Tabs activeTab={this.state.activeTab} onChange={(tabId) => this.setState({ activeTab: tabId })} ripple>
<Tab>Starks</Tab>
<Tab>Lannisters</Tab>
<Tab>Targaryens</Tab>
</Tabs>
<section>
<div className="content">Content for the tab: {this.state.activeTab}</div>
</section>
</div>
);
}
}
Element | Prop | Type | Effect | Remarks |
---|---|---|---|---|
Tabs | activeTab | Number | Set the active tab | Optional, default 0 |
Tabs | onChange | Function | Set the change callback | Optional |
Tabs | ripple | Boolean | Applies ripples effect on tabs | Optional |
Tabs | tabBarProps | Object | Pass Props to the TabBar Element | Optional |