-
-
Notifications
You must be signed in to change notification settings - Fork 623
Migration 0.X to 1.0
Daybrush (Younkue Choi) edited this page Aug 11, 2022
·
20 revisions
-
set
property is removed from Resizable'sresizeStart
event. -
MOVEABLE_PROPS_MAP
,MOVEABLE_EVENTS_MAP
,MOVEABLE_EVENTS_PROPS_MAP
constants are removed. -
triggerAblesSimultaneously
is removed. (Use self able prop)
- TypeScript users can use it from version 4.2 or later.
- In Rotatable's
beforeRotate
,rotate
events,rotate
,absoluteRotate
property names is changed tobeforeRotation
,rotation
,absoluteRotation
. - In Rotatable's
rotateGroup
event,set
property is renamed tosetGroupRotation
. -
defaultGroupRotate
property of the Rotatable is renamed todefaultGroupRotation
. -
preventClickDefault
property is renamed topreventClickEventOnDragStart
. -
style
property is renamed tomoveableStyle
.
<Moveable
target={target}
draggable={true}
scalable={true}
onScaleStart={e => {
e.set([2, 2]);
e.dragStart && e.dragStart.set([10, 10]);
}}
onScale={e => {
const scale = e.scale;
const translate = e.drag.beforeTranslate;
// The order is unconditionally fixed. translate > rotate > scale only
e.target.style.transform = `translate(${translate[0]}px, ${translate[1}px) scale(${scale[0]}, ${scale[1]})`;
}}
onDragStart={e => {
e.set([10, 10]);
}}
onDrag={e => {
const translate = e.beforeTranslate;
e.target.style.transform = `translate(${translate[0]}px, ${translate[1}px)`;
}}
></Moveable>
<Moveable
target={target}
draggable={true}
scalable={true}
onDrag={e => {
e.target.style.transform = e.transform;
}}
onScale={e => {
e.target.style.transform = e.drag.transform;
}}
></Moveable>
<Moveable
target={target}
draggable={true}
scalable={true}
onRender={e => {
e.target.style.transform = e.transform;
}}
></Moveable>