import type { Meta, StoryObj } from '@storybook/vue3-vite' import { ref } from 'vue' import PreviewSelectButton from '../../components/base/PreviewSelectButton.vue' const meta = { title: 'Base/PreviewSelectButton', component: PreviewSelectButton, } satisfies Meta export default meta export const Default: StoryObj = { render: () => ({ components: { PreviewSelectButton }, template: ` Option Label `, }), } export const AllStates: StoryObj = { render: () => ({ components: { PreviewSelectButton }, template: `
Unchecked Checked
`, }), } export const InteractiveSelection: StoryObj = { render: () => ({ components: { PreviewSelectButton }, setup() { const selected = ref('dark') return { selected } }, template: `

Selected: {{ selected }}

Light Dark OLED
`, }), } export const ColorSelection: StoryObj = { render: () => ({ components: { PreviewSelectButton }, setup() { const selected = ref('brand') return { selected } }, template: `

Accent color: {{ selected }}

{{ color.charAt(0).toUpperCase() + color.slice(1) }}
`, }), }