UNPKG

fabric

Version:

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

3 lines (2 loc) 840 B
import{defineProperty as t}from"../../_virtual/_rollupPluginBabelHelpers.min.mjs";import{classRegistry as e}from"../ClassRegistry.min.mjs";import{FabricObject as s}from"./Object/FabricObject.min.mjs";const i={width:100,height:100};class r extends s{static getDefaults(){return{...super.getDefaults(),...r.ownDefaults}}constructor(t){super(),Object.assign(this,r.ownDefaults),this.setOptions(t)}_render(t){const e=this.width/2,s=this.height/2;t.beginPath(),t.moveTo(-e,s),t.lineTo(0,-s),t.lineTo(e,s),t.closePath(),this._renderPaintInOrder(t)}_toSVG(){const t=this.width/2,e=this.height/2;return["<polygon ","COMMON_PARTS",'points="',`${-t} ${e},0 ${-e},${t} ${e}`,'" />']}}t(r,"type","Triangle"),t(r,"ownDefaults",i),e.setClass(r),e.setSVGClass(r);export{r as Triangle,i as triangleDefaultValues}; //# sourceMappingURL=Triangle.min.mjs.map