fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
3 lines (2 loc) • 2.1 kB
JavaScript
import{taggedTemplateLiteral as t}from"../../_virtual/_rollupPluginBabelHelpers.min.mjs";import{getSvgRegex as e}from"./getSvgRegex.min.mjs";import{LEFT as i,TOP as s}from"../constants.min.mjs";var r,o;const a=String.raw(r||(r=t(["(?:[-+]?(?:d*.d+|d+.?)(?:[eE][-+]?d+)?)"],["(?:[-+]?(?:\\d*\\.\\d+|\\d+\\.?)(?:[eE][-+]?\\d+)?)"]))),l="http://www.w3.org/2000/svg";String.raw(o||(o=t(["(?:s+,?s*|,s*|$)"],["(?:\\s+,?\\s*|,\\s*|$)"])));const n=new RegExp("(normal|italic)?\\s*(normal|small-caps)?\\s*(normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900)?\\s*("+a+"(?:px|cm|mm|em|pt|pc|in)*)(?:\\/(normal|"+a+"))?\\s+(.*)"),p=["path","circle","polygon","polyline","ellipse","rect","line","image","text"],m=["symbol","image","marker","pattern","view","svg"],c=["pattern","defs","symbol","metadata","clipPath","mask","desc"],f=["symbol","g","a","svg","clipPath","defs"],g={cx:i,x:i,r:"radius",cy:s,y:s,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"},d="font-size",y="clip-path",h=e(p),k=e(m),x=e(f),v=new RegExp("^\\s*("+a+"+)\\s*,?\\s*("+a+"+)\\s*,?\\s*("+a+"+)\\s*,?\\s*("+a+"+)\\s*$");export{g as attributesMap,y as cPath,d as fSize,n as reFontDeclaration,a as reNum,v as reViewBoxAttrValue,c as svgInvalidAncestors,l as svgNS,f as svgValidParents,x as svgValidParentsRegEx,p as svgValidTagNames,h as svgValidTagNamesRegEx,m as svgViewBoxElements,k as svgViewBoxElementsRegEx};
//# sourceMappingURL=constants.min.mjs.map