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(): TransformTool
Returns
Properties
editBox
• editBox: IEditBox
Implementation of
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:17
editTool
• Optional
editTool: IEditTool
Implementation of
Defined in
src/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
src/in/packages/editor/src/tool/TransformTool.ts:24
onScale
▸ onScale(e
): void
Parameters
Name | Type |
---|---|
e | DragEvent | ZoomEvent |
Returns
void
Implementation of
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:57
onRotate
▸ onRotate(e
): void
Parameters
Name | Type |
---|---|
e | DragEvent | RotateEvent |
Returns
void
Implementation of
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:83
onSkew
▸ onSkew(e
): void
Parameters
Name | Type |
---|---|
e | DragEvent |
Returns
void
Implementation of
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:110
move
▸ move(x
, y?
): void
Parameters
Name | Type | Default value |
---|---|---|
x | number | IPointData | undefined |
y | number | 0 |
Returns
void
Implementation of
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:124
scaleWithDrag
▸ scaleWithDrag(data
): void
Parameters
Name | Type |
---|---|
data | IEditorScaleEvent |
Returns
void
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:146
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
src/in/packages/editor/src/tool/TransformTool.ts:165
flip
▸ flip(axis
): void
Parameters
Name | Type |
---|---|
axis | IAxis |
Returns
void
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:187
rotateOf
▸ rotateOf(origin
, rotation
): void
Parameters
Name | Type |
---|---|
origin | IPointData | IDirection |
rotation | number |
Returns
void
Implementation of
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:202
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
src/in/packages/editor/src/tool/TransformTool.ts:224
doMove
▸ doMove(event
): void
Parameters
Name | Type |
---|---|
event | IEditorMoveEvent |
Returns
void
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:249
doScale
▸ doScale(event
): void
Parameters
Name | Type |
---|---|
event | IEditorScaleEvent |
Returns
void
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:253
doRotate
▸ doRotate(event
): void
Parameters
Name | Type |
---|---|
event | IEditorRotateEvent |
Returns
void
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:257
doSkew
▸ doSkew(event
): void
Parameters
Name | Type |
---|---|
event | IEditorSkewEvent |
Returns
void
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:261
checkTransform
▸ checkTransform(type
): boolean
Parameters
Name | Type |
---|---|
type | "moveable" | "resizeable" | "rotateable" | "skewable" |
Returns
boolean
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:267
getWorldOrigin
▸ getWorldOrigin(origin
): IPointData
Parameters
Name | Type |
---|---|
origin | IPointData | IDirection |
Returns
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:272
getChangedTransform
▸ getChangedTransform(func
): IMatrix
Parameters
Name | Type |
---|---|
func | IFunction |
Returns
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:277
emitEvent
▸ emitEvent(event?
, capture?
): void
Parameters
Name | Type |
---|---|
event? | IEvent |
capture? | boolean |
Returns
void