@@ -52,7 +52,6 @@ $ npm i moveable
5252<script src =" //daybrush.com/moveable/release/latest/dist/moveable.min.js" ></script >
5353```
5454
55-
5655## 📄 Documents
5756* [ API Documentation] ( https://daybrush.com/moveable/release/latest/doc/ )
5857
@@ -81,7 +80,12 @@ const moveable = new Moveable(document.body, {
8180 scalable: true ,
8281 rotatable: true ,
8382 origin: true ,
84- }).on (" dragStart" , ({ target }: OnDragStart ) => {
83+ keepRatio: true ,
84+ throttleDrag: 0 ,
85+ throttleResize: 0 ,
86+ throttleScale: 0 ,
87+ throttleRotate: 0 ,
88+ }).on (" dragStart" , ({ target , clientX , clientY }: OnDragStart ) => {
8589 console .log (" onDragStart" , target );
8690}).on (" drag" , ({
8791 target ,
@@ -90,37 +94,38 @@ const moveable = new Moveable(document.body, {
9094 right , bottom ,
9195 delta , dist ,
9296 transform ,
97+ clientX , clientY ,
9398}: OnDrag ) => {
9499 console .log (" onDrag left, top" , left , top );
95100 // target!.style.left = `${left}px`;
96101 // target!.style.top = `${top}px`;
97102 console .log (" onDrag translate" , dist );
98103 target ! .style .transform = transform ;
99- }).on (" dragEnd" , ({ target , isDrag }: OnDragEnd ) => {
104+ }).on (" dragEnd" , ({ target , isDrag , clientX , clientY }: OnDragEnd ) => {
100105 console .log (" onDragEnd" , target , isDrag );
101- }).on (" resizeStart" , ({ target }: OnResizeStart ) => {
106+ }).on (" resizeStart" , ({ target , clientX , clientY }: OnResizeStart ) => {
102107 console .log (" onResizeStart" , target );
103- }).on (" resize" , ({ target , width , height , dist , delta }: OnResize ) => {
108+ }).on (" resize" , ({ target , width , height , dist , delta , clientX , clientY }: OnResize ) => {
104109 console .log (" onResize" , target );
105110 delta [0 ] && (target ! .style .width = ` ${width }px ` );
106111 delta [1 ] && (target ! .style .height = ` ${height }px ` );
107- }).on (" resizeEnd" , ({ target , isDrag }: OnResizeEnd ) => {
112+ }).on (" resizeEnd" , ({ target , isDrag , clientX , clientY }: OnResizeEnd ) => {
108113 console .log (" onResizeEnd" , target , isDrag );
109- }).on (" scaleStart" , ({ target }: OnScalableStart ) => {
114+ }).on (" scaleStart" , ({ target , clientX , clientY }: OnScalableStart ) => {
110115 console .log (" onScaleStart" , target );
111116}).on (" scale" , ({
112- target , scale , dist , delta , transform ,
117+ target , scale , dist , delta , transform , clientX , clientY ,
113118}: OnScale ) => {
114119 console .log (" onScale scale" , scale );
115120 target ! .style .transform = transform ;
116- }).on (" scaleEnd" , ({ target , isDrag }: OnScaleEnd ) => {
121+ }).on (" scaleEnd" , ({ target , isDrag , clientX , clientY }: OnScaleEnd ) => {
117122 console .log (" onScaleEnd" , target , isDrag );
118- }).on (" rotateStart" , ({ target }: OnRotateStart ) => {
123+ }).on (" rotateStart" , ({ target , clientX , clientY }: OnRotateStart ) => {
119124 console .log (" onRotateStart" , target );
120- }).on (" rotate" , ({ target , delta , dist , transform }: onRotate ) => {
125+ }).on (" rotate" , ({ target , delta , dist , transform , clientX , clientY }: onRotate ) => {
121126 console .log (" onRotate" , dist );
122127 target ! .style .transform = transform ;
123- }).on (" rotateEnd" , ({ target , isDrag }: OnRotateEnd ) => {
128+ }).on (" rotateEnd" , ({ target , isDrag , clientX , clientY }: OnRotateEnd ) => {
124129 console .log (" onRotateEnd" , target , isDrag );
125130});
126131```
@@ -132,7 +137,6 @@ const moveable = new Moveable(document.body, {
132137
133138
134139
135-
136140## ⭐️ Show Your Support
137141Please give a ⭐️ if this project helped you!
138142
0 commit comments