import type { Meta, StoryObj } from '@storybook/vue3-vite' import { ref } from 'vue' import { RadioGroup as NychRadioGroup, RadioGroupItem as NychRadioGroupItem } from '@nychthemeron/library' const meta = { title: 'Components/RadioGroup', component: NychRadioGroup, parameters: { layout: 'centered', }, tags: ['autodocs'], } satisfies Meta export default meta type Story = StoryObj export const Default: Story = { render: () => ({ components: { NychRadioGroup, NychRadioGroupItem }, setup() { const realm = ref('underworld') return { realm } }, template: ` `, }), } export const Disabled: Story = { render: () => ({ components: { NychRadioGroup, NychRadioGroupItem }, template: ` `, }), } export const WithLabels: Story = { render: () => ({ components: { NychRadioGroup, NychRadioGroupItem }, setup() { const god = ref('apollo') return { god } }, template: `

Chosen: {{ god }}

`, }), }