import DateRangepicker from '@/lib/components/DateRangePicker'; import Datepicker from '@/lib/components/Datepicker'; import { commonArgTypes } from '@/lib/constants'; import Calendar from '@/lib/components/Calendar'; import type { Meta } from '@storybook/vue3'; const meta = { title: 'Input Component/Datepicker', component: Datepicker, parameters: { layout: 'centered', themes: { themeOverride: 'dark' }, docs: { description: { component: '사용자가 날짜를 선택할 수 있도록 도와주는 UI 요소입니다.' }, source: { type: 'code' } } }, argTypes: { scaling: { ...commonArgTypes.scaling, description: 'Datepicker 비율' }, radius: { ...commonArgTypes.radius, description: 'Datepicker 둥글기' }, color: { ...commonArgTypes.color, description: 'Datepicker 메인 색' }, placeholder: { table: { category: 'Props', type: { summary: 'string' } }, control: 'text', defaultValue: { summary: '날짜를 선택해주세요' } } } } as Meta; export default meta; export const Default = { render: (args: {}) => ({ components: { Datepicker }, setup() { return { args }; }, template: `` }), parameters: { docs: { source: { code: ` ` } } } }; export const DateRangePicker = { render: (args: {}) => ({ components: { DateRangepicker }, setup() { return { args }; }, template: `` }), parameters: { docs: { source: { code: ` ` } } } }; export const ShowOutsideDays = { render: (args: {}) => ({ components: { Datepicker }, setup() { return { args }; }, template: `` }), parameters: { docs: { source: { code: ` ` } } } }; export const CalendarUI = { render: (args: {}) => ({ components: { Calendar }, setup() { return { args }; }, template: `` }), parameters: { docs: { source: { code: ` ` } } } };