A minimal toolbelt for builing fast SVG-based applications
npm install tiny-svg
__tiny-svg__ is a minimal toolbelt for creating clean SVG applications.
* no wrapping magic, using native DOM elements instead
* modular, just use what you need
* 2kB minified + gzipped
* innerSVG support
* simplified attribute handling
* geometry helpers
Checkout provided utilities.
``javascript
import {
appendTo,
classes,
create,
innerSVG
} from 'tiny-svg';
var container = document.createElement('div');
var element = appendTo(create('svg'), container);
var g = appendTo(create('g'), element);
// add classes, SVG style!
classes(g).add('foo');
var text =
;
// set innerSVG
innerSVG(g, text);
``
Your favourite module bundler should apply tree-shaking to only include the components your application requires. If you're using CommonJS modules give common-shake a try.
* min-dom - minimal DOM utility toolbelt
* min-dash - minimal lodash inspired utility toolbelt
MIT