{"version":3,"file":"Checkbox.stories.mjs","names":["UCheckbox","meta","title","component","tags","argTypes","variant","control","options","size","disabled","defaultValue","Toggle","render","args","components","setup","template","methods","onCheck","checked","model","tabindex","Primary","Text"],"sources":["../../src/stories/Checkbox.stories.ts"],"sourcesContent":["import type { Meta, StoryObj } from '@storybook/vue3'\nimport { UCheckbox } from '../components'\n\nconst meta: Meta<typeof UCheckbox> = {\n  title: 'Example/Checkbox',\n  component: UCheckbox,\n  tags: ['autodocs'],\n  argTypes: {\n    variant: {\n      control: 'select',\n      options: ['default', 'radio', 'check', 'toggle'],\n    },\n    size: { control: 'select', options: ['sm', 'md'] },\n    disabled: { control: 'boolean', defaultValue: false },\n  },\n}\n\nexport default meta\n\nexport const Toggle: Story = {\n  render: (args: any) => ({\n    components: { UCheckbox },\n    setup() {\n      return { args }\n    },\n    template: '<UCheckbox v-model=\"args.model\" v-bind=\"args\"></UCheckbox>',\n    methods: {\n      onCheck() {\n        args.checked = !args.checked\n      },\n    },\n  }),\n  args: {\n    size: 'sm',\n    variant: 'toggle',\n    model: false,\n    tabindex: 0,\n  },\n}\n\ntype Story = StoryObj<typeof UCheckbox>\n\nexport const Primary: Story = {\n  render: (args: any) => ({\n    components: { UCheckbox },\n    setup() {\n      return { args }\n    },\n    template: '<UCheckbox v-model=\"args.model\" v-bind=\"args\"></UCheckbox>',\n    methods: {\n      onCheck() {\n        args.checked = !args.checked\n      },\n    },\n  }),\n  args: {\n    size: 'sm',\n    variant: 'default',\n    model: false,\n    tabindex: 0,\n  },\n}\n\nexport const Text: Story = {\n  render: (args: any) => ({\n    components: { UCheckbox },\n    setup() {\n      return { args }\n    },\n    template: '<UCheckbox v-model=\"args.model\" v-bind=\"args\">Text</UCheckbox>',\n    methods: {\n      onCheck() {\n        args.checked = !args.checked\n      },\n    },\n  }),\n  args: {\n    size: 'sm',\n    variant: 'default',\n    model: false,\n    tabindex: 0,\n  },\n}\n\n\n"],"mappings":"SACSA,SAAS;AAElB,IAAMC,IAA4B,GAAG;EACnCC,KAAK,EAAE,kBAAkB;EACzBC,SAAS,EAAEH,SAAS;EACpBI,IAAI,EAAE,CAAC,UAAU,CAAC;EAClBC,QAAQ,EAAE;IACRC,OAAO,EAAE;MACPC,OAAO,EAAE,QAAQ;MACjBC,OAAO,EAAE,CAAC,SAAS,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ;IACjD,CAAC;IACDC,IAAI,EAAE;MAAEF,OAAO,EAAE,QAAQ;MAAEC,OAAO,EAAE,CAAC,IAAI,EAAE,IAAI;IAAE,CAAC;IAClDE,QAAQ,EAAE;MAAEH,OAAO,EAAE,SAAS;MAAEI,YAAY,EAAE;IAAM;EACtD;AACF,CAAC;AAED,eAAeV,IAAI;AAEnB,OAAO,IAAMW,MAAa,GAAG;EAC3BC,MAAM,EAAE,SAAAA,OAACC,IAAS;IAAA,OAAM;MACtBC,UAAU,EAAE;QAAEf,SAAS,EAATA;MAAU,CAAC;MACzBgB,KAAK,WAAAA,MAAA,EAAG;QACN,OAAO;UAAEF,IAAI,EAAJA;QAAK,CAAC;MACjB,CAAC;MACDG,QAAQ,EAAE,4DAA4D;MACtEC,OAAO,EAAE;QACPC,OAAO,WAAAA,QAAA,EAAG;UACRL,IAAI,CAACM,OAAO,GAAG,CAACN,IAAI,CAACM,OAAO;QAC9B;MACF;IACF,CAAC;EAAA,CAAC;EACFN,IAAI,EAAE;IACJL,IAAI,EAAE,IAAI;IACVH,OAAO,EAAE,QAAQ;IACjBe,KAAK,EAAE,KAAK;IACZC,QAAQ,EAAE;EACZ;AACF,CAAC;AAID,OAAO,IAAMC,OAAc,GAAG;EAC5BV,MAAM,EAAE,SAAAA,OAACC,IAAS;IAAA,OAAM;MACtBC,UAAU,EAAE;QAAEf,SAAS,EAATA;MAAU,CAAC;MACzBgB,KAAK,WAAAA,MAAA,EAAG;QACN,OAAO;UAAEF,IAAI,EAAJA;QAAK,CAAC;MACjB,CAAC;MACDG,QAAQ,EAAE,4DAA4D;MACtEC,OAAO,EAAE;QACPC,OAAO,WAAAA,QAAA,EAAG;UACRL,IAAI,CAACM,OAAO,GAAG,CAACN,IAAI,CAACM,OAAO;QAC9B;MACF;IACF,CAAC;EAAA,CAAC;EACFN,IAAI,EAAE;IACJL,IAAI,EAAE,IAAI;IACVH,OAAO,EAAE,SAAS;IAClBe,KAAK,EAAE,KAAK;IACZC,QAAQ,EAAE;EACZ;AACF,CAAC;AAED,OAAO,IAAME,IAAW,GAAG;EACzBX,MAAM,EAAE,SAAAA,OAACC,IAAS;IAAA,OAAM;MACtBC,UAAU,EAAE;QAAEf,SAAS,EAATA;MAAU,CAAC;MACzBgB,KAAK,WAAAA,MAAA,EAAG;QACN,OAAO;UAAEF,IAAI,EAAJA;QAAK,CAAC;MACjB,CAAC;MACDG,QAAQ,EAAE,gEAAgE;MAC1EC,OAAO,EAAE;QACPC,OAAO,WAAAA,QAAA,EAAG;UACRL,IAAI,CAACM,OAAO,GAAG,CAACN,IAAI,CAACM,OAAO;QAC9B;MACF;IACF,CAAC;EAAA,CAAC;EACFN,IAAI,EAAE;IACJL,IAAI,EAAE,IAAI;IACVH,OAAO,EAAE,SAAS;IAClBe,KAAK,EAAE,KAAK;IACZC,QAAQ,EAAE;EACZ;AACF,CAAC"}