Toggle React Component
Toggle React component represents Toggle component.
Toggle Components
There are following components included:
Toggle
Toggle Properties
Prop | Type | Default | Description |
---|---|---|---|
<Toggle> properties | |||
init | boolean | true | Initializes Toggle |
name | string | Toggle input name | |
value | string number | Toggle input value | |
checked | boolean | false | Defines whether the toggle input is checked or not |
disabled | boolean | false | Defines whether the toggle input is disabled or not |
readonly | boolean | false | Defines whether the toggle input is readonly or not |
tooltip | string | tooltip text to show on hover/press | |
tooltipTrigger | string | hover | Defines how to trigger (open) Tooltip. Can be hover , click or manual |
Toggle Events
Event | Description |
---|---|
<Toggle> events | |
change | Event will be triggered when toggle checkbox state changed. This event may not occur on touch devices, so it is better to use next toggle:change event instead |
toggleChange | Event will be triggered when toggle checkbox state changed |
Toggle Methods
<Toggle> methods | |
---|---|
.toggle() | Toggle checkbox state |
Examples
import React from 'react';
import { Page, Navbar, BlockTitle, List, ListItem, Toggle } from 'framework7-react';
export default () => (
<Page>
<Navbar title="Toggle"></Navbar>
<BlockTitle>Super Heroes</BlockTitle>
<List simpleList>
<ListItem>
<span>Batman</span>
<Toggle defaultChecked></Toggle>
</ListItem>
<ListItem>
<span>Aquaman</span>
<Toggle defaultChecked color="blue"></Toggle>
</ListItem>
<ListItem>
<span>Superman</span>
<Toggle defaultChecked color="red"></Toggle>
</ListItem>
<ListItem>
<span>Hulk</span>
<Toggle color="green"></Toggle>
</ListItem>
<ListItem>
<span>Spiderman (Disabled)</span>
<Toggle disabled></Toggle>
</ListItem>
<ListItem>
<span>Ironman (Disabled)</span>
<Toggle defaultChecked disabled></Toggle>
</ListItem>
<ListItem>
<span>Thor</span>
<Toggle defaultChecked color="orange"></Toggle>
</ListItem>
<ListItem>
<span>Wonder Woman</span>
<Toggle color="pink"></Toggle>
</ListItem>
</List>
</Page>
);