@ouivalo/map-lib
v0.1.11
Published
Pour mettre a jour la librairie : </br>dans librairie-OUIVALO\projects\ouivalo\map-li : `ng build @ouivalo/map-lib` </br>dans librairie-OUIVALO\dist\ouivalo\map-lib> : `npm publish --access=public` </br>**Attention :** penser a modifier la version dan
Downloads
31
Readme
MapLib
Build & Publishing
Pour mettre a jour la librairie :
dans librairie-OUIVALO\projects\ouivalo\map-li : ng build @ouivalo/map-lib
dans librairie-OUIVALO\dist\ouivalo\map-lib> : npm publish --access=public
Attention : penser a modifier la version dans package.json
Attention : il faut etre conecté a npm avec le compte ouivalo (email : [email protected])
Utilisation
Pour appeler le composant principale :
<ouivalo-map-lib
data=""
urlPoint=""
(currentPoint)="func1($event)"
(selectPoint)="func2($event)"
>
</ouivalo-map-lib>
data est le json contenant toute les information pour la configuration de la map, dont le geojson
urlPoint est une string corespondant a l'url du point que l'on veut afficher dès le départ. Si la string ne corepond a aucun url de point, currentPoint reste undefined
currentPoint est le json du point entrain d'etre regarder par l'utilisateur ( dont on affiche le détail )
selectPoint est le json du point selectioner par l'utilisateur via le boutton présent sur l'affichage détailé du point
Précaution
La librairie utilise un store ngxs, se qui peut posé conflit si l'application appelant en utilise aussi un
Pour eviter cela il faut récupérer le state : import {MapState} from '@ouivalo.map-lib'
Et l'ajouter parmis les states utiliser par votre store dans votre fichier module : NgxsModule.forRoot([votreState,MapState])
Schema
https://www.figma.com/file/lCOO9FiHXfONKcmMBpMUmu/Librairie?node-id=0%3A1
Running unit tests
Run ng test map-lib
to execute the unit tests via Karma
This library was generated with Angular CLI version 13.2.0.