Input amount - Champ de saisie de montant

Le champ de saisie de montant est un élément interactif qui permet de saisir une valeur numérique correspondant à un montant.

Component checklist

Statut

-

Fonctionnel

Code source

Lien vers le repository (nous demander les droits)

Storybook

Dernière version publiée

Dernière version de modification

Package @ds-autonomie/web-components

2.20.0

Disponible depuis la version

Package @ds-autonomie/web-components

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.