mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-14 12:14:41 +01:00
29 lines
1.1 KiB
Vue
29 lines
1.1 KiB
Vue
<script setup lang="ts">
|
|
import theme from '#build/ui/checkbox'
|
|
|
|
const sizes = Object.keys(theme.variants.size) as Array<keyof typeof theme.variants.size>
|
|
|
|
const checked = ref(true)
|
|
</script>
|
|
|
|
<template>
|
|
<div class="flex flex-col items-center gap-4">
|
|
<div class="flex flex-col gap-4">
|
|
<UCheckbox v-model="checked" label="Primary" />
|
|
<UCheckbox label="Gray" color="gray" :default-value="true" />
|
|
<UCheckbox label="Error" color="error" :model-value="true" />
|
|
<UCheckbox label="Icon" icon="i-heroicons-heart-solid" :model-value="true" />
|
|
<UCheckbox label="Default value" :default-value="true" />
|
|
<UCheckbox label="Indeterminate" indeterminate />
|
|
<UCheckbox label="Required" required />
|
|
<UCheckbox label="Disabled" disabled />
|
|
</div>
|
|
<div class="flex items-center gap-4 mr-[-11px]">
|
|
<UCheckbox v-for="size in sizes" :key="size" label="Check me" :size="size" />
|
|
</div>
|
|
<div class="flex items-center gap-4 mr-[-96px]">
|
|
<UCheckbox v-for="size in sizes" :key="size" label="Check me" description="This is a description" :size="size" />
|
|
</div>
|
|
</div>
|
|
</template>
|