ns-switch
Descripción general
El componente ns-switch renderiza un control segmentado. Mapea field.options a botones y almacena el valor de la opción seleccionada en field.value.
Accesorios y evento
field: definición de campo requerido con un arreglooptions.size: mapeo de ancho opcional. Los valores admitidos incluyen 52, 64, 72, 80, 96, 128, 144 y 160.placeholder,leadingytype: props de compatibilidad.- Emite
changecon el valor de la opción seleccionada.
Opciones
Cada opción debe incluir label y value. El componente marca la opción como seleccionada cuando su valor coincide con field.value.
const field = {
name: 'status',
label: 'Status',
type: 'switch',
value: 'enabled',
options: [
{ label: 'Enabled', value: 'enabled' },
{ label: 'Disabled', value: 'disabled' }
],
errors: []
};
<ns-switch :field="field" :size="64" @change="handleStatusChange" />