From 887ebdebd7b8b3f1c208aec0dbf29c345142e551 Mon Sep 17 00:00:00 2001 From: tristan Date: Thu, 4 Jun 2026 06:42:19 +0000 Subject: [PATCH] =?UTF-8?q?feat(ui)=20:=20required=20coh=C3=A9rent=20+=20a?= =?UTF-8?q?st=C3=A9risque=20label=20+=20sanitisation=20email=20(MUI-41)=20?= =?UTF-8?q?(#60)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Résumé (MUI-41) Harmonise l'état « obligatoire » des composants de formulaire et normalise le champ email. ### `required` + astérisque - Nouveau composant partagé `MalioRequiredMark` : astérisque rouge (`text-m-danger`, **16px**), `aria-hidden`. - Prop `required` désormais cohérente sur toute la famille formulaire ; quand vraie, l'astérisque s'affiche **dans le label**. - Prop ajoutée à `Select`, `SelectCheckbox`, `InputUpload`, `InputRichText` (les autres l'avaient déjà). - Accessibilité : `required` natif là où l'élément le supporte, sinon `aria-required` (Select/SelectCheckbox sur le `