Class: TransformTool
Implements
Table of contents
Constructors
Properties
Methods
- onMove
- onScale
- onRotate
- onSkew
- move
- scaleWithDrag
- scaleOf
- flip
- rotateOf
- skewOf
- doMove
- doScale
- doRotate
- doSkew
- checkTransform
- getWorldOrigin
- getChangedTransform
- emitEvent
Constructors
constructor
• new TransformTool()
Properties
editBox
• editBox: IEditBox
Implementation of
Defined in
in/packages/editor/src/tool/TransformTool.ts:17
editTool
• Optional
editTool: IEditTool
Implementation of
Defined in
in/packages/editor/src/tool/TransformTool.ts:19
Methods
onMove
▸ onMove(e
): void
Parameters
Name | Type |
---|---|
e | DragEvent | MoveEvent |
Returns
void
Implementation of
Defined in
in/packages/editor/src/tool/TransformTool.ts:24
onScale
▸ onScale(e
): void
Parameters
Name | Type |
---|---|
e | DragEvent | ZoomEvent |
Returns
void
Implementation of
Defined in
in/packages/editor/src/tool/TransformTool.ts:47
onRotate
▸ onRotate(e
): void
Parameters
Name | Type |
---|---|
e | DragEvent | RotateEvent |
Returns
void
Implementation of
Defined in
in/packages/editor/src/tool/TransformTool.ts:73
onSkew
▸ onSkew(e
): void
Parameters
Name | Type |
---|---|
e | DragEvent |
Returns
void
Implementation of
Defined in
in/packages/editor/src/tool/TransformTool.ts:100
move
▸ move(x
, y?
): void
Parameters
Name | Type | Default value |
---|---|---|
x | number | IPointData | undefined |
y | number | 0 |
Returns
void
Implementation of
Defined in
in/packages/editor/src/tool/TransformTool.ts:114
scaleWithDrag
▸ scaleWithDrag(data
): void
Parameters
Name | Type |
---|---|
data | IEditorScaleEvent |
Returns
void
Defined in
in/packages/editor/src/tool/TransformTool.ts:136
scaleOf
▸ scaleOf(origin
, scaleX
, scaleY?
, _resize?
): void
Parameters
Name | Type | Default value |
---|---|---|
origin | IPointData | IDirection | undefined |
scaleX | number | undefined |
scaleY | number | scaleX |
_resize? | boolean | undefined |
Returns
void
Implementation of
Defined in
in/packages/editor/src/tool/TransformTool.ts:155
flip
▸ flip(axis
): void
Parameters
Name | Type |
---|---|
axis | IAxis |
Returns
void
Defined in
in/packages/editor/src/tool/TransformTool.ts:177
rotateOf
▸ rotateOf(origin
, rotation
): void
Parameters
Name | Type |
---|---|
origin | IPointData | IDirection |
rotation | number |
Returns
void
Implementation of
Defined in
in/packages/editor/src/tool/TransformTool.ts:192
skewOf
▸ skewOf(origin
, skewX
, skewY?
, _resize?
): void
Parameters
Name | Type | Default value |
---|---|---|
origin | IPointData | IDirection | undefined |
skewX | number | undefined |
skewY | number | 0 |
_resize? | boolean | undefined |
Returns
void
Implementation of
Defined in
in/packages/editor/src/tool/TransformTool.ts:214
doMove
▸ Protected
doMove(event
): void
Parameters
Name | Type |
---|---|
event | IEditorMoveEvent |
Returns
void
Defined in
in/packages/editor/src/tool/TransformTool.ts:239
doScale
▸ Protected
doScale(event
): void
Parameters
Name | Type |
---|---|
event | IEditorScaleEvent |
Returns
void
Defined in
in/packages/editor/src/tool/TransformTool.ts:243
doRotate
▸ Protected
doRotate(event
): void
Parameters
Name | Type |
---|---|
event | IEditorRotateEvent |
Returns
void
Defined in
in/packages/editor/src/tool/TransformTool.ts:247
doSkew
▸ Protected
doSkew(event
): void
Parameters
Name | Type |
---|---|
event | IEditorSkewEvent |
Returns
void
Defined in
in/packages/editor/src/tool/TransformTool.ts:251
checkTransform
▸ checkTransform(type
): boolean
Parameters
Name | Type |
---|---|
type | "moveable" | "resizeable" | "rotateable" | "skewable" |
Returns
boolean
Defined in
in/packages/editor/src/tool/TransformTool.ts:257
getWorldOrigin
▸ Protected
getWorldOrigin(origin
): IPointData
Parameters
Name | Type |
---|---|
origin | IPointData | IDirection |
Returns
Defined in
in/packages/editor/src/tool/TransformTool.ts:262
getChangedTransform
▸ Protected
getChangedTransform(func
): IMatrix
Parameters
Name | Type |
---|---|
func | IFunction |
Returns
Defined in
in/packages/editor/src/tool/TransformTool.ts:267
emitEvent
▸ emitEvent(event?
, capture?
): void
Parameters
Name | Type |
---|---|
event? | IEvent |
capture? | boolean |
Returns
void