Install & Download:
# Yarn
$ yarn add @vueform/toggle
# NPM
$ npm i @vueform/toggleDescription:
A lightweight customizable toggle switch with on/off labels for Vue.js 2 & Vue.js 3 apps.
How to use it:
1. Import and register the component.
<style src="@vueform/toggle/themes/default.css"></style> import Toggle from '@vueform/toggle'
export default {
components: {
Toggle,
}
}2. Add the toggle switch component to the app template.
<Toggle v-model="value" />
3. Config the toggle switch with the following props.
id: {
type: [String, Number],
required: false,
default: 'toggle'
},
name: {
type: [String, Number],
required: false,
default: 'toggle'
},
disabled: {
type: Boolean,
required: false,
default: false,
},
required: {
type: Boolean,
required: false,
default: false,
},
falseValue: {
type: [String, Number, Boolean],
required: false,
default: false,
},
trueValue: {
type: [String, Number, Boolean],
required: false,
default: true,
},
onLabel: {
type: [String, Object],
required: false,
default: ''
},
offLabel: {
type: [String, Object],
required: false,
default: ''
},
classes: {
type: Object,
required: false,
default: () => ({})
},
labelledby: {
type: String,
required: false,
},
describedby: {
type: String,
required: false,
},Preview:

Changelog:
v2.1.4 (10/15/2023)
- Bugfixes
v2.1.3 (12/20/2022)
- Bugfixes
v2.1.2 (09/26/2022)
- A11y improvements.
v2.1.1 (07/11/2022)
- Vue.js 2.7 compatibility
v2.0.2 (05/11/2022)
- Toggle height based on CSS var.
v2.0.0 (06/03/2021)
- Removed width, height, speed, colors, fontSize properties and off, on slots.
- Completely updated default style and classnames.
v1.1.0 (01/06/2020)
- restructured colors property





