angular / angular/components

feat(datepicker): use invalid date instead of null when the date input it not empty

Ouverte
#27,902 2 commentaires 11 réactions 0 personnes assignées Voir sur GitHub
area: material/datepicker feature P3
Langage dominant
TypeScript
Étoiles
25k
Forks
6.8k
Merge moyen
1 j 8 h
PR mergées (30 j)
91

Description

### Feature Description

Set the value to invalid date instead of null, when the input is filled, but invalid. As this would be a breaking change, maybe introduce a setting to optionally enable this.

### Use Case

Currently when you use a datepicker without ngModel or reactive forms the input wont get red for invalid inputs and the value is null. So you cant differenciate between empty input and something invalid. Even aria-invalid is "false".

With this feature you could solve this.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par localiser l’implémentation de datepicker et la manière dont elle gère les saisies renseignées mais invalides. Examinez en quoi les valeurs vides et invalides diffèrent actuellement, notamment le comportement de aria-invalid, et identifiez les tests datepicker existants avant de décider du fonctionnement d’un paramètre opt-in. Le travail est terminé lorsque les saisies non vides invalides peuvent être distinguées des saisies vides sans modifier de manière inattendue le comportement par défaut.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
angular, typescript
Domaine
frontend
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.