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.

Dependents (1)

Package Sidebar

Install

npm i svg-node

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • hughsk