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