fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
3 lines (2 loc) • 775 B
JavaScript
import{getFabricDocument as t}from"../../env/index.min.mjs";import{FabricError as e}from"../internals/console.min.mjs";const n=()=>{const n=t().createElement("canvas");if(!n||void 0===n.getContext)throw new e("Failed to create `canvas` element");return n},o=()=>t().createElement("img"),i=t=>{var e;const n=r(t);return null===(e=n.getContext("2d"))||void 0===e||e.drawImage(t,0,0),n},r=t=>{const e=n();return e.width=t.width,e.height=t.height,e},a=(t,e,n)=>t.toDataURL("image/".concat(e),n),m=t=>!!t&&void 0!==t.getContext,c=(t,e,n)=>new Promise(((o,i)=>{t.toBlob(o,"image/".concat(e),n)}));export{i as copyCanvasElement,n as createCanvasElement,r as createCanvasElementFor,o as createImage,m as isHTMLCanvas,c as toBlob,a as toDataURL};
//# sourceMappingURL=dom.min.mjs.map