Input amount - Champ de saisie de montant

Un champs de saisie interactif permettant de saisir facilement une ou plusieurs dates

Component checklist

Statut

Fonctionnel

Code source

Storybook

Dernière version de modification

2.18.0

Disponible depuis la version

1.0.0

Usage


                                                                                                                                                        
                                                                                                                                                        
                                                                                                                                                            <dsa-input-amount
                                                                                                                                                          id="input"
                                                                                                                                                          name="Amount"
                                                                                                                                                          label="Amount"
                                                                                                                                                        ></dsa-input-amount>
                                                                                                                                                        
                                                                                                                                                        <script type="text/typescript">
                                                                                                                                                          import '@ds-autonomie/web-components/dist/components/input-amount/input-amount.js'
                                                                                                                                                          import type { DSAInputAmount } from '@ds-autonomie/web-components'
                                                                                                                                                        
                                                                                                                                                          const inputEl = document.querySelector<DSAInputAmount>('#input')
                                                                                                                                                          if (inputEl !== null) {
                                                                                                                                                            console.log(inputEl.value)
                                                                                                                                                          }
                                                                                                                                                        </script>
                                                                                                                                                        
                                                                                                                                                            

Code HTML à implémenter pour utiliser le composant de champ de saisie de date


                                                                                                                                                        
                                                                                                                                                        
                                                                                                                                                            import { Component } from '@angular/core';
                                                                                                                                                        import type { DSAInputAmount } from '@ds-autonomie/web-components'
                                                                                                                                                        import '@ds-autonomie/web-components/dist/components/input-amount/input-amount.js'
                                                                                                                                                        
                                                                                                                                                        @Component({
                                                                                                                                                          selector: 'app-root',
                                                                                                                                                          templateUrl: './app.component.html',
                                                                                                                                                          styleUrls: ['./app.component.css']
                                                                                                                                                        })
                                                                                                                                                        export class AppComponent {}
                                                                                                                                                        
                                                                                                                                                            

app.component.ts


                                                                                                                                                        
                                                                                                                                                        
                                                                                                                                                            <dsa-input-amount
                                                                                                                                                          id="input"
                                                                                                                                                          name="Amount"
                                                                                                                                                          label="Amount"
                                                                                                                                                        ></dsa-input-amount>
                                                                                                                                                        
                                                                                                                                                            

app.component.html


API

Attributs et propriétés communes

voir documentation du dsa-input

Méthodes communes

voir documentation du dsa-input

Évènements communs

voir documentation du dsa-input


Ci-dessous quelques points d’attention spécifiques à ce dérivé du dsa-input:

Le composant, comparé à l’input “de base”, impose des restrictions strictes pour garantir une saisie propre et cohérente des montants numériques. Il accepte uniquement :

  • Des chiffres (0-9) pour représenter des montants numériques.
  • Le signe - pour les valeurs négatives, en début de saisie uniquement.
  • La virgule , utilisée comme séparateur décimal.