Switch
Switches are used for switching between two states or an on-off state.
Example
Sizes
To have the larger or smaller switches, use the size property.
Controlled Switches
You can use the checked, and onChange properties to control the behaviour of the switch.
API
Learn more about the properties and the customization points.
Usage
import Switch from "@sonnat/ui/Switch";//orimport { Switch } from "@sonnat/ui";
Properties
Note that the documentation avoids mentioning all the native props (there are a lot) in this section of the components.
| Name | Type | Default | Description |
|---|---|---|---|
| className | string | - | Append to the class names applied to the component so you can override or extend the styles. |
| label | string | - | If label was provided, a <label> element will be rendered next to the switch. |
| name | string | - | The name of the switch. |
| value | string | - | The value of the switch. The DOM API casts this to a string. The browser uses "on" as the default value. |
| size | "large" | "medium" | "small" | "medium" | The size of the switch. |
| autoFocus | boolean | false | If true, the switch will be focused automatically. |
| fluid | boolean | false | If true, the switch will fill the entire width of the parent. |
| readOnly | boolean | false | If true, the switch will be read-only. |
| checked | boolean | - | If true, the switch will be checked. |
| defaultChecked | boolean | - | The default state of checked. Use when the component is not controlled. |
| disabled | boolean | false | If true, the switch will be disabled. |
| required | boolean | false | If true, the switch will be required. |
| hasError | boolean | false | If true, the switch will indicate invalid input. |
| inputProps | object | - | The properties applied to the input element. |
| labelProps | object | - | The properties applied to the label element. |
| onChange | function | - | The callback fires when the state has changed. Signature: function(checkedState: boolean) => void |
| |||