KSwitch
Use Switch to store contents.
Install
bash
pnpm add @ikun-ui/switch
bash
yarn add @ikun-ui/switch
bash
npm install @ikun-ui/switch
Basic usage
Disabled switch
Use disabled
attribute to determine whether a switch is disabled.
Loading switch
Use disabled
attribute to determine whether a switch is loading.
Custom color switch
Custom switch value
Custom switch render
Sizes
Use the size
property to control the switch size. It supports enumerations such as md
, sm
, and lg
.
Switch Props
Name | Type | Default | Description |
---|---|---|---|
value | boolean | false | Binding value |
unCheckedValue | string / number / boolean | false | UnChecked state switch value |
checkedValue | string / number / boolean | true | Checked state switch value |
unCheckedColor | string | - | unChecked state switch color |
checkedColor | string | - | Checked state switch color |
size | sm | md | lg | md | size of switch |
loading | boolean | - | Loading state switch |
disabled | boolean | false | Disabled the switch |
cls | string | - | Additional class |
attrs | Record<string, string> | {} | Additional attributes |
Switch Events
Name | Description | Type |
---|---|---|
click | Triggered when the switch is clicked | (value: Event)=> void |
updateValue | Triggered when the value in the switch binding changes | (value: Event)=> void |
change | Triggered when the value in the switch binding changes | (value: Event)=> void |
Switch Slots
Name | Description |
---|---|
unCheckedRender | Customize content of the uncheked state switch |
checkedRender | Customize content of the cheked state switch |