Switch 
Switch is used for switching between two opposing states.
Basic usage 
Bind v-model to a Boolean typed variable.
Types 
There are two types of switches: circle and round.
Effects 
Switch provide five different themes: outset、inset、bordered、outlined and flat. Using effect to change, default is outset.
Disabled 
Adding the disabled attribute disables Switch.
Text description 
Adding the active-text and inactive-text attribute to show texts. use inline-prompt attribute to control text is displayed inside dot.
Display custom icons 
Adding the active-icon and inactive-icon attribute to show icons. use inline-prompt attribute to control icon is displayed inside dot.
Extended value types 
Setting the active-value and inactive-value attributes. They both receive a Boolean, String or Number typed value.
Loading 
Setting the loading attribute to true indicates a loading state on the Switch.
Prevent switching 
Setting the before-change property, If false is returned or a Promise is returned and then is rejected, will stop switching.
Sizes 
Besides default size, tu-switch component provides three additional sizes for you to choose among different scenarios. Use attribute size to set additional sizes with mini, small, large.
Switch API 
Switch Attributes 
| Name | Description | Type | Default | 
|---|---|---|---|
| v-model | Binding value, it should be equivalent to either active-value or inactive-value, by default it's boolean type | Boolean String Number | false | 
| disabled | Whether Switch is disabled | Boolean | false | 
| loading | Whether Switch is in loading state | Boolean | false | 
| type | Type of Switch | String | circle | 
| effect | Effect of Switch | String | outset | 
| size | Size of Switch | String | medium | 
| width | Width of Switch | String Number | false | 
| inline-prompt | Whether icon or text is displayed inside dot, only the first character will be rendered for text | Boolean | false | 
| active-value | Switch value when in on state | Boolean String Number | true | 
| inactive-value | Switch value when in off state | Boolean String Number | false | 
| active-icon | Component of the icon displayed when in on state, overrides active-text | String Component | - | 
| inactive-icon | Component of the icon displayed when in off state, overrides inactive-text | String Component | - | 
| active-text | Text displayed when in on state | String | '' | 
| inactive-text | Text displayed when in off state | String | '' | 
| name | Input name of Switch | String | '' | 
| validate-event | Input name of Switch | Boolean | true | 
| before-change | Before-change hook before the switch state changes. If false is returned or a Promise is returned and then is rejected, will stop switching | Boolean Function | - | 
| id | Id for input | String | - | 
| tabindex | Tabindex for input | String Number | - | 
Switch Events 
| Name | Description | Type | 
|---|---|---|
| change | Triggers when value changes | Function | 
Switch Exposes 
| Name | Description | Type | 
|---|---|---|
| focus | Manual focus to the switch component | Function |