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