skillbox/client/src/components/ui/Checkbox.vue

36 lines
510 B
Vue

<template>
<base-input
:label="label"
:checked="checked"
:item="item"
:type="'checkbox'"
@input="passOn"
>
<slot />
</base-input>
</template>
<script>
import BaseInput from '@/components/ui/BaseInput';
export default {
props: {
label: String,
checked: {
type: Boolean
},
item: Object
},
components: {
BaseInput
},
methods: {
passOn() {
this.$emit('input', ...arguments);
}
}
};
</script>