Skip to content

Checkbox · Switch ​

Choix binaires. Enveloppez avec Field lorsque vous avez besoin d'un label, d'un helper ou d'une ligne d'erreur partagés. Radio ne fait pas partie de l'API publique.

Checkbox ​

Prend en charge boolean ou 'indeterminate' via v-model.

vue
<script setup lang="ts">
import { ref } from 'vue'
import { Checkbox, Field } from 'pomikit-ui'

const accepted = ref(false)
</script>

<template>
  <Field label="Terms" required>
    <Checkbox v-model="accepted" label="I agree to the terms" />
  </Field>
</template>
PropNotes
labelLabel inline lorsque Field n'est pas utilisé
disabled / requiredIntention de formulaire standard
valueValeur soumise une fois coché (défaut 'on')

Switch ​

Basculer booléen pour une intention de type réglages.

vue
<script setup lang="ts">
import { ref } from 'vue'
import { Switch } from 'pomikit-ui'

const notifications = ref(true)
</script>

<template>
  <Switch v-model="notifications" label="Email notifications" />
</template>

size est une échappatoire de densité avancée ; préférez le Design Kit.