import type { Meta, StoryObj } from '@storybook/vue3' import { ref } from 'vue' import FdsRadio from './FdsRadio.vue' const meta: Meta = { title: 'FDS/Form/FdsRadio', component: FdsRadio, tags: ['autodocs'], argTypes: { label: { control: 'text' }, disabled: { control: 'boolean' }, name: { control: 'text' }, value: { control: 'text' }, id: { control: 'text' }, }, args: { label: 'Radio label', disabled: false, name: 'group1', value: 'optionA', id: undefined, }, } export default meta type Story = StoryObj export const Default: Story = { render: (args: NonNullable) => ({ components: { FdsRadio }, setup() { const selected = ref(args.value) return { args, selected } }, template: `
Selected: {{ selected }}
`, }), } export const Group: Story = { render: () => ({ components: { FdsRadio }, setup() { const selected = ref('a') return { selected } }, template: `
Alternative A Alternative B Alternative C
Selected: {{ selected }}
`, }), }