import type { Meta, StoryObj } from '@storybook/vue3-vite'; import Badge from '@/components/badge/badge.vue'; import LinkButton from '@/components/button/link-button.vue'; import CheckboxLabel from '../checkbox-label.vue'; import Checkbox from '../checkbox.vue'; const meta: Meta = { title: 'Components/Checkbox', component: Checkbox, }; export default meta; type Story = StoryObj; export const Default: Story = { args: { defaultChecked: true, }, render: args => ({ components: { Checkbox }, setup() { return { args }; }, template: `
`, }), }; export const Indeterminate: Story = { args: { defaultChecked: true, checked: 'indeterminate', }, render: args => ({ components: { Checkbox }, setup() { return { args }; }, template: `
`, }), }; export const Disabled: Story = { args: { disabled: true, }, render: args => ({ components: { Checkbox }, setup() { return { args }; }, template: `
`, }), }; export const WithCheckboxLabel: Story = { args: {}, render: args => ({ components: { Checkbox, CheckboxLabel, Badge, LinkButton }, setup() { return { args }; }, template: `
`, }), };