svg-node

1.0.0 • Public • Published

svg-node stable

Tiny module to create an SVG element.

Usage

NPM

createElement(nodeName, [document])

Creates a new SVG element named nodeName. For example:

var createNode = require('svg-node')
 
var svg = createNode('svg')
var rect = createNode('rect')
 
rect.setAttribute('x', 0)
rect.setAttribute('y', 0)
rect.setAttribute('width', 20)
rect.setAttribute('height', 20)
rect.setAttribute('fill', '#f00')
 
svg.setAttribute('width', 20)
svg.setAttribute('height', 20)
svg.appendChild(rect)
 
document.body.appendChild(svg)

If you're working in a weird environment and need to pass in your own document object you can do so using the function's second argument.

License

MIT. See LICENSE.md for details.

Package Sidebar

Install

npm i svg-node

Weekly Downloads

3

Version

1.0.0

License

MIT

Last publish

Collaborators

  • hughsk