fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
3 lines (2 loc) • 766 B
JavaScript
import{RESIZING as i,CENTER as r,RIGHT as t,LEFT as o}from"../constants.min.mjs";import{resolveOrigin as m}from"../util/misc/resolveOrigin.min.mjs";import{getLocalPoint as n,isTransformCentered as s}from"./util.min.mjs";import{wrapWithFireEvent as e}from"./wrapWithFireEvent.min.mjs";import{wrapWithFixedAnchor as a}from"./wrapWithFixedAnchor.min.mjs";const h=(i,e,a,h)=>{const c=n(e,e.originX,e.originY,a,h);if(m(e.originX)===m(r)||m(e.originX)===m(t)&&c.x<0||m(e.originX)===m(o)&&c.x>0){const{target:i}=e,r=i.strokeWidth/(i.strokeUniform?i.scaleX:1),t=s(e)?2:1,o=i.width,m=Math.abs(c.x*t/i.scaleX)-r;return i.set("width",Math.max(m,1)),o!==i.width}return!1},c=e(i,a(h));export{h as changeObjectWidth,c as changeWidth};
//# sourceMappingURL=changeWidth.min.mjs.map