You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
647 B
38 lines
647 B
![]()
2 years ago
|
<template>
|
||
|
<div class="flex items-center">
|
||
|
<Checkbox
|
||
|
:model-value="modelValue"
|
||
|
:binary="true"
|
||
|
:name="name"
|
||
|
:input-id="id"
|
||
|
@update:model-value="$emit('update:modelValue', $event)"
|
||
|
/>
|
||
|
<label :for="id" class="ml-2 cursor-pointer">{{ label }}</label>
|
||
|
</div>
|
||
|
</template>
|
||
|
|
||
|
<script setup>
|
||
|
import Checkbox from "primevue/checkbox";
|
||
|
|
||
|
defineProps({
|
||
|
id: {
|
||
|
type: String,
|
||
|
required: true,
|
||
|
},
|
||
|
modelValue: {
|
||
|
type: null,
|
||
|
required: true,
|
||
|
},
|
||
|
name: {
|
||
|
type: String,
|
||
|
required: true,
|
||
|
},
|
||
|
label: {
|
||
|
type: String,
|
||
|
required: true
|
||
|
}
|
||
|
})
|
||
|
|
||
|
defineEmits(['update:modelValue'])
|
||
|
</script>
|