2.1.1 • Published 3 months ago

@pea11y/selectally-angular v2.1.1

Weekly downloads
-
License
-
Repository
-
Last release
3 months ago

Bibliothèque Selectally Angular

Le champ à autocomplétion selectally-angular est un composant constitué de plusieurs éléments :

1- Un champ de texte sur une ligne

2- Un élément associé qui s'affiche au besoin pour aider les utilisateurs à choisir une valeur dans le champ. Cet élément est une liste, appelé une popup.

3- Un bouton graphique qui indique la disponibilité de la popup. Activer ce bouton affiche la popup si des suggestions sont possibles.

Cette bibliothèque a été générée avec Angular CLI version 10.2.4.

Génération de code

Exécutez ng generate nom-composant du composant --project selectally-angular pour générer un nouveau composant. Vous pouvez également utiliser ng generate directive | pipe | service | class | guard | interface | enum | module --project selectally-angular.

Remarque: N'oubliez pas d'ajouter --project selectally-angular sinon il sera ajouté au projet par défaut dans votre fichierangular.json.

Construire

Exécutez ng build selectally-angular pour construire le projet. Les artefacts de construction seront stockés dans le répertoire dist /.

Publication

Après avoir construit votre bibliothèque avec ng build selectally-angular, allez dans le dossier distcd dist / selectally-angular et exécutez npm publish.

Pour le développement, allez dans le dossier distcd dist / selectally-angular et exécutez npm link, afin de publier la bibliothèque en local sur votre machine de développement.

Exécution de tests unitaires

Exécutez npm test,npm run test:lib:coverage pour exécuter les tests unitaires via Jest.

Aide supplémentaire

Pour obtenir plus d'aide sur la Angular CLI, utilisez ng help ou consultez la page Présentation et référence des commandes de la Angular CLI.

Attributs

Exemple d'utilisation

1- Importer le composant:

  import { SelectallyAngularModule } from 'selectally-angular';
  @NgModule({
  declarations: [
  AppComponent
  ],
  imports: [
  SelectallyAngularModule
  ],
  bootstrap: [AppComponent]
  })
  export class AppModule { }

2- Déclarer les paramètres:

  // obligatoires
  ariaLabel = "Libellé du pays";
  ou
  ariaLabelledBy ="label-pays";
  itemLibelle = "paysLib";
  items=
  [
        { "paysLib": 'Allemagne', 'paysVal': '44' },
        { "paysLib": 'Australie', 'paysVal': '44' },
        { "paysLib": 'Argentine', 'paysVal': '32' }
  ]
  // optionnels
  btnPopup  = true;
  open  = true;
  nbCaracteres = 3;
  disabled  = false;
  updating  = false;


3- Intégration:

<lib-selectally-angular
    [ariaLabelledBy]="ariaLabelledBy" [itemLibelle]="itemLibelle" (changeEmit)="onChange($event)"
    (selectedValueEmit)="onSelectedValue($event)" [disabled]="disabled" [updating]="updating" [open]="open"
    [items]="items" [btnPopup]="btnPopup" [nbCaracteres]="nbCaracteres">
</lib-selectally-angular>
2.1.1

3 months ago

2.1.0

4 months ago

2.0.1

6 months ago

2.0.0

6 months ago

1.3.0

6 months ago

1.1.0

1 year ago