feat(ui) : MalioDate/DateTime — validité, saisie clavier & gabarit (#MUI-43) #71
Reference in New Issue
Block a user
Delete Branch "feature/MUI-43-date-validity"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ticket MUI-43 : exposer l'état de validité de MalioDate (saisie invalide avalée silencieusement) + portage de la saisie clavier sur MalioDateTime.
Contenu
MalioDate
update:valid(boolean):falsesur saisie malformée ou hors min/max (qui n'émet pasmodelValue),truesinon ; émis dès le montage. La validité ne couvre pasrequired(champ vide = valide).MalioDateTime
editable: saisie clavierJJ/MM/AAAA HH:MM(masque maska, validation au blur/Entrée,invalidMessage) + mêmeupdate:valid.parseDisplayToIsoDateTime.Famille Date editable (Date + DateTime)
eager), espace insécable pour éviter le collage12/12/1999HH:MM.CalendarField: propplaceholderTemplate(le masque maska en est dérivé).Corrections
Date.test.tscassé sur develop (trigger('keydown.enter')envoie key='enter' ≠ handlere.key === 'Enter').Portée
MalioDate seul pour la validité (les cousins DateRange/DateWeek n'ont pas de saisie clavier donc pas le bug). Sémantique
valid= malformé only.Tests
app/components/malio/date/: 187/187, ESLint propre. Vérifié visuellement dans le playground (page Date & heure).Doc
COMPONENTS.md + CHANGELOG.md à jour.
🤖 Generated with Claude Code