import type { Meta, StoryObj } from '@storybook/vue3-vite' import VvRadio from '@/components/VvRadio/VvRadio.vue' import VvRadioGroup from '@/components/VvRadioGroup/VvRadioGroup.vue' import { argTypes, defaultArgs } from './RadioGroup.settings' import { defaultTest } from './RadioGroup.test' const meta: Meta = { title: 'Components/RadioGroup/Slots', component: VvRadioGroup, args: defaultArgs, argTypes, } export default meta type Story = StoryObj export const Default: Story = { args: { ...defaultArgs, }, render: args => ({ components: { VvRadioGroup, VvRadio }, setup() { return { args } }, data: () => ({ inputValue: undefined }), template: /* html */ ` Option 1 Option 2 Option 3
Value: {{inputValue}}
`, }), play: defaultTest, } export const Hint: Story = { ...Default, args: { ...defaultArgs, hint: 'Hint slot!', }, }