import type { Meta, StoryObj } from '@storybook/vue3-vite' import DatePicker from '@/components/DatePicker/CalendarMode/DatePicker.vue' import type { DatePickerRule } from '@/components/DatePicker/types' import { ref } from 'vue' import { fn } from 'storybook/test' interface DatePickerProps { 'modelValue'?: string | string[] | null 'label'?: string 'placeholder'?: string 'format'?: string 'dateFormatReturn'?: string 'density'?: 'default' | 'comfortable' | 'compact' 'showWeekNumber'?: boolean 'required'?: boolean 'displayRange'?: boolean 'displayIcon'?: boolean 'displayAppendIcon'?: boolean 'displayPrependIcon'?: boolean 'customRules'?: DatePickerRule[] 'customWarningRules'?: DatePickerRule[] 'disabled'?: boolean 'noIcon'?: boolean 'noCalendar'?: boolean 'isOutlined'?: boolean 'readonly'?: boolean 'width'?: string 'disableErrorHandling'?: boolean 'showSuccessMessages'?: boolean 'bgColor'?: string 'hideDetails'?: boolean | 'auto' 'displayWeekendDays'?: boolean 'displayTodayButton'?: boolean 'displayHolidayDays'?: boolean 'autoClamp'?: boolean 'displayAsterisk'?: boolean 'isValidateOnBlur'?: boolean 'title'?: string | false 'period'?: { min?: string, max?: string } 'onUpdate:modelValue'?: () => void 'onFocus'?: () => void 'onBlur'?: () => void 'onInput'?: () => void 'onDate-selected'?: () => void } const meta = { title: 'Composants/Formulaires/DatePicker/DateInput', component: DatePicker, decorators: [ () => ({ template: '
Les dates en 2024 ne sont pas autorisées
Les dates en 2025 ne sont pas autorisées
Avec disableErrorHandling:
Sans disableErrorHandling:
Avec disableErrorHandling:
Sans disableErrorHandling: