JSFiddle - React, Tailwind, and code Playground

by invincible

HTML

<script src="https://raw.github.com/ElbertF/Raphael.FreeTransform/master/raphael.free_transform.js"></script>
<script src="http://raphaeljs.com/font.js"></script>
<div id="holder"></div>

JavaScript

var paper = Raphael('holder');
    var s = paper.print(30, 50, "print", paper.getFont("whoa"),80).attr({fill: "#446699"});;
    
    var options = {
        drag:       true,
        rotate:     true,
        scale:      true,
        grid:  20,
        rotateSnap: 45
    };
    
    paper.freeTransform(s).setOpts(options);