diff --git a/CHANGELOG.md b/CHANGELOG.md index aa7d963..b848491 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -43,6 +43,7 @@ Liste des évolutions de la librairie Malio layer UI * [#MUI-41] InputEmail : sanitisation à la saisie (suppression des espaces, option `lowercase`) * [#MUI-42] MalioDate : saisie clavier `JJ/MM/AAAA` optionnelle (prop `editable`, masque maska, validation au blur, message `invalidMessage`) * InputEmail : bouton `+` d'ajout optionnel (prop `addable`, event `add`), calqué sur InputPhone ; l'icône email passe à gauche quand le bouton est actif +* InputAmount : affichage groupé des milliers à la française (`1 234 567,89`) en temps réel ; `modelValue` reste propre (`'1234567.89'`) ; `maxLength` borne la longueur du modèle ### Changed * MalioButton : dimensions par défaut `w-[180px]` / `h-[38px]` (étaient `w-[200px]` / `h-[40px]`). diff --git a/COMPONENTS.md b/COMPONENTS.md index 22bb547..8c3b5b1 100644 --- a/COMPONENTS.md +++ b/COMPONENTS.md @@ -242,6 +242,8 @@ async function onSearchClients(query: string) { Champ montant avec icône devise (euro par défaut). +L'affichage est groupé à la française (`1 234 567,89` : espace pour les milliers, virgule décimale), mis à jour en temps réel pendant la saisie. La valeur émise (`modelValue`) reste une **chaîne numérique propre** (point décimal, sans espaces, ex. `'1234567.89'`). `maxLength` borne la longueur de cette chaîne propre (pas de l'affichage). + | Prop | Type | Défaut | Description | |------|------|--------|-------------| | `modelValue` | `string \| null` | `undefined` | Valeur (v-model) | @@ -257,6 +259,8 @@ Champ montant avec icône devise (euro par défaut). ```vue + + ``` ---