import type { Meta } from '@storybook/vue3'; import Toggle from './Toggle.vue'; const meta: Meta = { title: 'Primitive/Toggle', component: Toggle, tags: ['primitive', 'toggle', 'input', 'on/off', 'switch'], argTypes: { value: { table: { disable: true }, }, }, }; export default meta; const Template = (args: Record, { argTypes }: Record>) => ({ props: Object.keys(argTypes).filter(x => x !== 'value'), data() { return { value: false }; }, components: { Toggle }, template: 'Toggle\'s: {{ value ? "on" : "off" }}', methods: { action: (value: boolean) => console.log(`Toggle: ${value}`) }, }); export const Default = Template.bind({});