@jsyg/wrapper
v1.0.0
Published
jQuery wrapper to work on svg elements
Downloads
155
Maintainers
Readme
@jsyg/wrapper
@jsyg/wrapper is a jQuery wrapper to work on svg elements.
import $ from "@jsyg/wrapper";
var svg = $("<svg>").attr({"width":400,"height":500}).appendTo("body");
var rect = $("<rect>")
.attr({"x":50,"y":50,"width":100,"height":50})
.css("fill","red")
.addClass("MyClass");
.appendTo(svg);
rect.position(); // {left:50,top:50}
rect.offsetParent()[0] === svg[0]; // true
svg.constructor === $; // true
svg instanceof jQuery; // trueIt doesn't work with html strings, only with single tags :
var rect = $("<rect>").attr({width:500,height:200});
rect.isSVG(); //true;
var rect = $("<rect width='500' height='200'/>");
rect.isSVG(); //false;Installation
npm install @jsyg/wrapper<script type="importmap">
{
"imports": {
"jquery": "node_modules/jquery/dist-module/jquery.module.js",
"@jsyg/wrapper": "node_modules/jsyg-monorepo/docs/wrapper/index.js"
}
}
</script>