svg-elem
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

svg-elem

Generic animatable svg elements.

Examples

  1. some circles.
  2. a polygon.

Installation

npm i svg-elem

Usage

import SvgElem from 'svg-elem'
 
const svg = new SvgElem({
    parentDom: document.getElementById('root'),
    tag: 'svg',
    attr: {
        'width': 500,
        'height': 500,
    },
    style: {
        'background': '#eee',
    },
})
 
const circle = new SvgElem({
    parentDom: svg.elem,
    tag: 'circle',
    attr: {
        'cx': 250,
        'cy': 250,
        'r': 50,
    },
    style: {
        'fill': 'white',
        'stroke': 'black',
        'stroke-width': '2px',
    },
})

Required Props

Props you must specify:

  • parentDom - the DOM element that contains your element
  • tag - element name of the SVG

Optional Props

Props you can optionally specify:

  • attr - SVG element attributes
  • style - SVG element styles
  • text - text content for svg texts

Methods

Methods you can specify:

  • setAttr(oParam, shouldAnimate) - updates SVG's attributes
  • setStyle(oParam, shouldAnimate) - updates SVG's styles

Readme

Keywords

none

Package Sidebar

Install

npm i svg-elem

Weekly Downloads

2

Version

1.0.6

License

MIT

Unpacked Size

47 kB

Total Files

9

Last publish

Collaborators

  • pitchdropobserver