import type { Meta, StoryObj } from '@storybook/vue3-vite' import Checkbox from '../../components/base/Checkbox.vue' const meta = { title: 'Base/Checkbox', component: Checkbox, } satisfies Meta export default meta type Story = StoryObj export const Default: Story = { args: { label: 'Accept terms and conditions', modelValue: false, }, } export const Checked: Story = { args: { label: 'Accept terms and conditions', modelValue: true, }, } export const Disabled: Story = { args: { label: 'Disabled checkbox', modelValue: false, disabled: true, }, } export const Indeterminate: Story = { args: { label: 'Indeterminate state', modelValue: false, indeterminate: true, }, } export const LabelClass: Story = { args: { label: 'Custom label class', labelClass: 'text-brand font-bold', modelValue: true, }, } export const AllStates: StoryObj = { render: () => ({ components: { Checkbox }, template: /*html*/ `
`, }), }