Je ne sais pas comment utiliser snap.svg avec Angular (créé avec angular-cli). J'ai essayé d'appeler Snap.svg dans l'index.html avec CDN, de l'importer dans le composant en ajoutant : import 'snapsvg' mais j'obtiens toujours ce message :
Erreur de Type Non Rattrapée : Impossible de lire la propriété 'on' d'undefined.
Une idée ?
EDIT
Importation :
import 'snapsvg'
Modèle :
<svg id="test" width="100%" height="100%" viewBox="0 0 300 300" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
<path d="M84.403,145.423c65.672,64.179 136.318,0 136.318,0" />
</svg>
Dans le composant :
ngOnInit() {
let s = Snap('#test')
this.path = s.path(this.start)
this.path.animate({
d: this.end
}, 1000, mina.bounce)
}