<FuiCheckbox /><FuiCheckbox :model-value="true" /><FuiCheckbox disabled />
<FuiCheckbox :model-value="true" disabled /><script setup>
import { ref, computed } from 'vue'
const checked = ref({ apple: false, banana: false, orange: false })
const selectedItems = computed(() =>
Object.entries(checked.value).filter(([, v]) => v).map(([k]) => k)
)
</script>
<FuiStack spacing="s">
<label v-for="key of ['apple', 'banana', 'orange']" :key="key" style="display:flex;align-items:center;gap:8px">
<FuiCheckbox v-model="checked[key]" />
{{ key }}
</label>
</FuiStack>
<div>Selected: {{ selectedItems.join(', ') || '(none)' }}</div>| Prop | Type | Default | Description |
|---|---|---|---|
| modelValue | boolean | false | Checked state |
| disabled | boolean | false | Disabled state |