@vaadin-component-factory/vcf-svg
v24.1.0
Published
Web component wrapper for SVG.js.
Readme
<vcf-svg>
Web Component for manipulating and animating SVG.
- Web Component wrapper for the JS library SVG.js.
- Zoom and pan functionality implemented with d3-zoom.
- Draggable functionality implemented with plugin svg.draggable.js.

Live demo ↗ | API documentation ↗
Installation
Install vcf-svg:
npm i @vaadin-component-factory/vcf-svg --saveUsage
Once installed, import it in your application:
import '@vaadin-component-factory/vcf-svg';Add <vcf-svg> element to the page.
<vcf-svg zoomable>
<svg viewbox="0 0 400 200">
<rect x="0" y="0" width="100" height="100" draggable="true"></rect>
</svg>
</vcf-svg>Running demo
Fork the
vcf-svgrepository and clone it locally.Make sure you have npm installed.
When in the
vcf-svgdirectory, runnpm installto install dependencies.Run
npm startto open the demo.
Server-side API
This is the client-side (Polymer 3) web component. If you are looking for this web components server-side (Java) API for the Vaadin Platform, it can be found here: Svg Component
License & Author
This Add-on is distributed under Apache 2.0
Component Factory svg is written by Vaadin Ltd.
Sponsored development
Major pieces of development of this add-on has been sponsored by multiple customers of Vaadin. Read more about Expert on Demand at: Support and Pricing
