Skip to content

Toggle ​

Toggle switch estilo terminal con [ON] / [OFF].

Toggle

Demo ​

vue
<Toggle v-model="enabled" />
<Toggle v-model="custom" :labels="{ on: 'SI', off: 'NO' }" color="success" />

Props ​

modelValue ​

Estado del toggle (v-model booleano).

vue
<Toggle v-model="enabled" />

color ​

Color del texto cuando está activo.

vue
<Toggle v-model="custom" color="primary" />
<Toggle v-model="custom" color="success" />
<Toggle v-model="custom" color="warning" />
<Toggle v-model="custom" color="danger" />

disabled ​

Deshabilita la interacción.

[OFF]
vue
<Toggle v-model="enabled" disabled />

labels ​

Texto personalizado para los estados on/off.

vue
<Toggle v-model="enabled" :labels="{ on: 'SI', off: 'NO' }" />

Events ​

EventoPayloadDescripción
update:modelValuebooleanSe emite al hacer toggle

Tipos ​

Labels ​

CampoTipoRequeridoDescripción
onstring✅Texto estado ON
offstring❌Texto estado OFF

API ​

PropTipoDefaultDescripción
modelValuebooleanfalseEstado del toggle (v-model)
color'primary' | 'secondary' | 'tertiary' | 'success' | 'warning' | 'danger' | 'light' | 'medium' | 'dark''primary'Color del toggle
disabledbooleanfalseDeshabilitar
labelsLabels{ on: 'ON', off: 'OFF' }Texto personalizado

Tokens usados ​

--font-mono, --color-*