22 lines
400 B
Vue
22 lines
400 B
Vue
<template>
|
|
<input
|
|
type="checkbox"
|
|
class="checkbox"
|
|
:disabled="disabled"
|
|
:checked="checked"
|
|
@change="handleChange"
|
|
@click.stop
|
|
/>
|
|
</template>
|
|
|
|
<script setup>
|
|
const props = defineProps({
|
|
checked: { type: Boolean, default: false },
|
|
disabled: { type: Boolean, default: false },
|
|
})
|
|
|
|
const emit = defineEmits(['input'])
|
|
|
|
const handleChange = e => emit('input', e)
|
|
</script>
|