import type { Meta, StoryObj } from '@storybook/vue3' import DatePicker from '@/components/DatePicker/CalendarMode/DatePicker.vue' import SyAlert from '@/components/SyAlert/SyAlert.vue' import { ref, onMounted } from 'vue' import { fn } from '@storybook/test' const meta = { title: 'Composants/Formulaires/DatePicker/CombinedMode', component: DatePicker, decorators: [ () => ({ template: '
Valeur actuelle: {{ value }}
Le calendrier ne s'ouvrira pas au clic sur l'input ou l'icône.
Valeur actuelle: {{ value }}
Le séparateur "." est automatiquement ajouté pendant la saisie.
Valeur actuelle: {{ value }}
Le champ est en lecture seule et ne peut pas être modifié.
Valeur actuelle: {{ value }}
L'icône du calendrier est positionnée à la fin du champ.
Pour valider les dates saisies manuellement en fonction de la période définie, il faut utiliser la propriété customRules comme dans l'exemple ci-dessous.
La propriété period limite les dates sélectionnables dans le calendrier, mais les règles personnalisées sont nécessaires pour la validation des saisies manuelles.
Valeur actuelle: {{ value }}
Valeur actuelle: {{ value }}
Le calendrier s'ouvre au clic sur l'ensemble du champ.