Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 1x 1x 1x 3x 3x 3x 3x 3x | import { computed, defineComponent, toRef } from 'vue';
import { IOptionGroup } from '../../interfaces/options.interface';
import Option from '../Option/Option.vue';
export default defineComponent({
components: {
Option
},
props: {
groupData: Object
},
setup: (props, context) => {
const emit = context.emit;
const groups = toRef(props, 'groupData');
const groupData = computed((): IOptionGroup => {
return (groups.value || { label: '', options: [] }) as IOptionGroup;
});
return { emit, groupData };
}
});
|