From cf1ceccfe1e93a49c7cee48c928ce7b92d58ae49 Mon Sep 17 00:00:00 2001 From: Thomas DAGES Date: Thu, 6 Dec 2018 15:33:14 +0100 Subject: [PATCH] minified version --- README.md | 4 +++- svg.min.lua | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 svg.min.lua diff --git a/README.md b/README.md index 5500878..ac6dca4 100644 --- a/README.md +++ b/README.md @@ -16,4 +16,6 @@ result : ``` -can be tested [here](https://www.lua.org/cgi-bin/demo) \ No newline at end of file +can be tested [here](https://www.lua.org/cgi-bin/demo) + +`svg.min.lua` generated with [Lua Minifier from Mothereff.in](https://mothereff.in/lua-minifier) \ No newline at end of file diff --git a/svg.min.lua b/svg.min.lua new file mode 100644 index 0000000..2cb51b7 --- /dev/null +++ b/svg.min.lua @@ -0,0 +1 @@ +svg={}svg.__index=svg;function svg:create(a,b,c,d)local e={}setmetatable(e,svg)e.width=a or 100;e.height=height or 100;e.stroke=c or"#000000"e.fill=d or"transparent"e.elements={}e.Element={}e.Element.__index=svg.Element;function e.Element:create(f,g)local h={}setmetatable(h,e.Element)h.name=f;h.strElement="<"..f.." "for i,j in pairs(g)do h[i]=j;h.strElement=h.strElement..i.."=\""..j.."\" "end;h.strElement=h.strElement.."/>"return h end;return e end;function svg:add(k)table.insert(self.elements,k)end;function svg:draw()local l=""for m,n in pairs(self.elements)do l=l..n.strElement end;l=l..""return l end;function svg:Rect(o,p,a,height,c,q,d,r,s)return self.Element:create("rect",{x=o or 10,y=p or 10,width=a or 10,height=height or 10,stroke=c or self.stroke,fill=d or self.fill,["stroke-width"]=q or 1,rx=r or 0,ry=s or 0})end \ No newline at end of file -- 2.51.2