UNPKG

fabric

Version:

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

3 lines (2 loc) 842 B
import{RESIZING as i}from"../constants.min.mjs";import{resolveOrigin as r}from"../util/misc/resolveOrigin.min.mjs";import{getLocalPoint as t,isTransformCentered as o}from"./util.min.mjs";import{wrapWithFireEvent as m}from"./wrapWithFireEvent.min.mjs";import{wrapWithFixedAnchor as n}from"./wrapWithFixedAnchor.min.mjs";const s=(i,m,n,s)=>(e,a,h,c)=>{const p=t(a,a.originX,a.originY,h,c)[n],f=r(a[m]);if(0===f||f>0&&p<0||f<0&&p>0){const{target:r}=a,t=r.strokeWidth/(r.strokeUniform?r[s]:1),m=o(a)?2:1,n=r[i],e=Math.abs(p*m/r[s])-t;return r.set(i,Math.max(e,1)),n!==r[i]}return!1},e=s("width","originX","x","scaleX"),a=s("height","originY","y","scaleY"),h=m(i,n(e)),c=m(i,n(a));export{c as changeHeight,s as changeObjectDimensionGen,a as changeObjectHeight,e as changeObjectWidth,h as changeWidth}; //# sourceMappingURL=changeWidth.min.mjs.map