draft-svg is a plugin for draft.js that renders models using SVG.
draft-svg is licensed under the terms of the MIT License.
Prebuilt distributions can be found on the releases page.
You can also use Bower
or npm
:
# Install via Bower
bower install draft-svg
# Install via npm
npm install draft-svg
Include the plugin after draft.js in your html file:
<head>
...
<script src="draft.js/dist/draft.min.js"></script>
<script src="draft-svg/dist/draft-svg.min.js"></script>
</head>
<body>
<div id="body" style="width: 100%; height: 100%"></div>
</body>
Write a new script and include it after your html content:
// Create a new draft document and add a group to it
var doc = draft('my_document');
var group = doc.group();
// Add some shapes to the group
var rect = group.rect(200, 150).fill('#18f');
var circle = group.circle(50).fill('#f1c');
// Create a view for the group
var view = group.view(600, 400);
// Use the draft-svg plugin to render an image
var body = document.getElementById('body');
body.appendChild(view.svg());
- Wout Fierens, Ulrich-Matthias Schäfer, and all the other contributors to the SVG.js library.