import { defineComponent, provide, reactive } from 'vue';
const radioGroup = defineComponent({
    name: 'RadioGroup',
    props: ['value'],
    emits: ['update:value'],
    setup(props, { slots, emit }) {
        const onRadioChange = (e) => {
            emit('update:value', e);
        };
        provide('radioGroupContext', reactive({
            onRadioChange,
            props,
        }));
        return () => { var _a; return <div class="u-radio-group">{(_a = slots.default) === null || _a === void 0 ? void 0 : _a.call(slots)}</div>; };
    },
});
export default radioGroup;
