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