fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
3 lines (2 loc) • 1.52 kB
JavaScript
import{objectSpread2 as r}from"../../_virtual/_rollupPluginBabelHelpers.min.mjs";import{ROTATE as e,RESIZING as n}from"../constants.min.mjs";import{changeWidth as t}from"./changeWidth.min.mjs";import{Control as o}from"./Control.min.mjs";import{rotationWithSnapping as a,rotationStyleHandler as l}from"./rotate.min.mjs";import{scaleCursorStyleHandler as m,scalingEqually as i}from"./scale.min.mjs";import{scaleSkewCursorStyleHandler as c,scalingXOrSkewingY as s,scaleOrSkewActionName as d,scalingYOrSkewingX as H}from"./scaleSkew.min.mjs";const y=()=>({ml:new o({x:-.5,y:0,cursorStyleHandler:c,actionHandler:s,getActionName:d}),mr:new o({x:.5,y:0,cursorStyleHandler:c,actionHandler:s,getActionName:d}),mb:new o({x:0,y:.5,cursorStyleHandler:c,actionHandler:H,getActionName:d}),mt:new o({x:0,y:-.5,cursorStyleHandler:c,actionHandler:H,getActionName:d}),tl:new o({x:-.5,y:-.5,cursorStyleHandler:m,actionHandler:i}),tr:new o({x:.5,y:-.5,cursorStyleHandler:m,actionHandler:i}),bl:new o({x:-.5,y:.5,cursorStyleHandler:m,actionHandler:i}),br:new o({x:.5,y:.5,cursorStyleHandler:m,actionHandler:i}),mtr:new o({x:0,y:-.5,actionHandler:a,cursorStyleHandler:l,offsetY:-40,withConnection:!0,actionName:e})}),u=()=>({mr:new o({x:.5,y:0,actionHandler:t,cursorStyleHandler:c,actionName:n}),ml:new o({x:-.5,y:0,actionHandler:t,cursorStyleHandler:c,actionName:n})}),w=()=>r(r({},y()),u());export{y as createObjectDefaultControls,u as createResizeControls,w as createTextboxDefaultControls};
//# sourceMappingURL=commonControls.min.mjs.map