UNPKG

fabric

Version:

Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.

3 lines (2 loc) 2.02 kB
import{taggedTemplateLiteral as t}from"../../_virtual/_rollupPluginBabelHelpers.min.mjs";import{getSvgRegex as e}from"./getSvgRegex.min.mjs";import{LEFT as i,TOP as r}from"../constants.min.mjs";var o;const s=String.raw(o||(o=t(["(?:[-+]?(?:d*.d+|d+.?)(?:[eE][-+]?d+)?)"],["(?:[-+]?(?:\\d*\\.\\d+|\\d+\\.?)(?:[eE][-+]?\\d+)?)"]))),a="http://www.w3.org/2000/svg",l=new RegExp("(normal|italic)?\\s*(normal|small-caps)?\\s*(normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900)?\\s*("+s+"(?:px|cm|mm|em|pt|pc|in)*)(?:\\/(normal|"+s+"))?\\s+(.*)"),n=["path","circle","polygon","polyline","ellipse","rect","line","image","text"],p=["symbol","image","marker","pattern","view","svg"],m=["pattern","defs","symbol","metadata","clipPath","mask","desc"],c=["symbol","g","a","svg","clipPath","defs"],f={cx:i,x:i,r:"radius",cy:r,y:r,display:"visible",visibility:"visible",transform:"transformMatrix","fill-opacity":"fillOpacity","fill-rule":"fillRule","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","letter-spacing":"charSpacing","paint-order":"paintFirst","stroke-dasharray":"strokeDashArray","stroke-dashoffset":"strokeDashOffset","stroke-linecap":"strokeLineCap","stroke-linejoin":"strokeLineJoin","stroke-miterlimit":"strokeMiterLimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth","text-decoration":"textDecoration","text-anchor":"textAnchor",opacity:"opacity","clip-path":"clipPath","clip-rule":"clipRule","vector-effect":"strokeUniform","image-rendering":"imageSmoothing"},g="font-size",d="clip-path",y=e(n),h=e(p),k=e(c),x=new RegExp("^\\s*("+s+"+)\\s*,?\\s*("+s+"+)\\s*,?\\s*("+s+"+)\\s*,?\\s*("+s+"+)\\s*$");export{f as attributesMap,d as cPath,g as fSize,l as reFontDeclaration,s as reNum,x as reViewBoxAttrValue,m as svgInvalidAncestors,a as svgNS,c as svgValidParents,k as svgValidParentsRegEx,n as svgValidTagNames,y as svgValidTagNamesRegEx,p as svgViewBoxElements,h as svgViewBoxElementsRegEx}; //# sourceMappingURL=constants.min.mjs.map