Checkbox Group
Groups multiple checkboxes and emits a list of selected values.
Permissions[
"tenant:read"
]
vue
<script setup lang="ts">
import { ref } from 'vue'
import { CheckboxGroup, Checkbox } from '@typlog/ui'
const permissions = ref(['tenant:read'])
</script>
<template>
<div>
<div class="flex items-center gap-2 mb-2">
<span class="font-medium">Permissions</span>
<span>{{ permissions }}</span>
</div>
<CheckboxGroup v-model="permissions">
<label class="flex items-center gap-1 mb-1">
<Checkbox value="tenant:read" />
<span>Tenant Read Permission</span>
</label>
<label class="flex items-center gap-1 mb-1">
<Checkbox value="tenant:write" />
<span>Tenant Write Permission</span>
</label>
<label class="flex items-center gap-1 mb-1">
<Checkbox value="tenant:admin" />
<span>Tenant Admin Permission</span>
</label>
</CheckboxGroup>
</div>
</template>