import type { StoryObj } from '@storybook/vue3' import { VTextField } from 'vuetify/components' import { isDateValid, isDateValidFn } from './index' import { ref } from 'vue' export default { title: 'Guide du dev/Règles De Validation/isDateValid', component: isDateValid, } export const Default: StoryObj = { render: () => { return { components: { VTextField }, setup() { const date = ref('31/11/1993') return { date, isDateValid } }, template: ` `, } }, parameters: { sourceCode: [ { name: 'Script', code: ` `, }, { name: 'Template', code: ` `, }, ], }, } export const CustomMessage: StoryObj = { render: () => { return { components: { VTextField }, setup() { const date = ref('31/11/1993') const dateValid = isDateValidFn({ default: 'The date you entered is invalid', wrongFormat: 'The format you entered is invalid', monthNotMatch: 'The day you entered exceeds the number of days in the corresponding month', notALeapYear: 'The day you entered is invalid because the corresponding year is not a leap year', }) return { date, dateValid } }, template: ` `, } }, parameters: { sourceCode: [ { name: 'Script', code: ` `, }, { name: 'Template', code: ` `, }, ], }, }