switch
v4.9.10arrow_drop_downThe icon to display when the component is checked.
The color of the component. It supports those theme colors that make sense for this component.
If true
, the switch will be disabled.
The icon to display when the component is unchecked.
The size of the switch.
small
is equivalent to the dense switch styling.
The value of the component. The DOM API casts this to a string. The browser uses “on” as the default value.
Name | Type | Description |
---|---|---|
checked | bool | If |
checkedIcon | node | The icon to display when the component is checked. |
classes | object | Override or extend the styles applied to the component. See CSS API below for more details. |
className | string | |
color | 'default' | 'primary' | 'secondary' | The color of the component. It supports those theme colors that make sense for this component. |
defaultChecked | bool | |
disabled | bool | If |
disableRipple | bool | If |
edge | 'end' | 'start' | false | If given, uses a negative margin to counteract the padding on one side (this is often helpful for aligning the left or right side of the icon with content above or below, without ruining the border size and shape). |
icon | node | The icon to display when the component is unchecked. |
id | string | The id of the |
inputProps | object | Attributes applied to the |
inputRef | custom | Pass a ref to the |
onChange | function | The event source of the callback.
You can pull out the new value by accessing |
required | bool | If |
size | 'medium' | 'small' | The size of the switch.
|
value | any | The value of the component. The DOM API casts this to a string. The browser uses “on” as the default value. |