Files
ui/playground/pages/checkbox.vue
Romain Hamel bfd5988358 feat(Checkbox): new component (#67)
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
2024-03-27 12:00:15 +01:00

26 lines
1007 B
Vue

<script setup lang="ts">
import theme from '#build/ui/checkbox'
const sizes = Object.keys(theme.variants.size)
</script>
<template>
<div class="flex flex-col items-center gap-4">
<div class="flex flex-col gap-4 ml-[-272px]">
<UCheckbox label="Normal" />
<UCheckbox label="Checked" :model-value="true" />
<UCheckbox label="Indeterminate" indeterminate />
<UCheckbox label="Default checked" default-checked />
<UCheckbox label="Required" required />
<UCheckbox label="Disabled" disabled />
<UCheckbox label="Custom icon" color="red" icon="i-heroicons-heart-solid" :model-value="true" />
</div>
<div class="flex items-center gap-4 ml-[-156px]">
<UCheckbox v-for="size in sizes" :key="size" label="Check me" :size="(size as any)" />
</div>
<div class="flex items-center gap-4">
<UCheckbox v-for="size in sizes" :key="size" label="Check me" description="This is a description" :size="(size as any)" />
</div>
</div>
</template>