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:18
editTool
• Optional editTool: IEditTool
Implementation of
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:20
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:25
onScale
▸ onScale(e): void
Parameters
| Name | Type |
|---|---|
e | DragEvent | ZoomEvent |
Returns
void
Implementation of
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:54
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:116
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:130
scaleWithDrag
▸ scaleWithDrag(data): void
Parameters
| Name | Type |
|---|---|
data | IEditorScaleEvent |
Returns
void
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:152
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:171
flip
▸ flip(axis): void
Parameters
| Name | Type |
|---|---|
axis | IAxis |
Returns
void
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:193
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:208
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:230
doMove
▸ doMove(event): void
Parameters
| Name | Type |
|---|---|
event | IEditorMoveEvent |
Returns
void
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:255
doScale
▸ doScale(event): void
Parameters
| Name | Type |
|---|---|
event | IEditorScaleEvent |
Returns
void
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:259
doRotate
▸ doRotate(event): void
Parameters
| Name | Type |
|---|---|
event | IEditorRotateEvent |
Returns
void
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:263
doSkew
▸ doSkew(event): void
Parameters
| Name | Type |
|---|---|
event | IEditorSkewEvent |
Returns
void
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:267
checkTransform
▸ checkTransform(type): boolean
Parameters
| Name | Type |
|---|---|
type | "moveable" | "resizeable" | "rotateable" | "skewable" |
Returns
boolean
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:273
getWorldOrigin
▸ getWorldOrigin(origin): IPointData
Parameters
| Name | Type |
|---|---|
origin | IPointData | IDirection |
Returns
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:278
getChangedTransform
▸ getChangedTransform(func): IMatrix
Parameters
| Name | Type |
|---|---|
func | IFunction |
Returns
Defined in
src/in/packages/editor/src/tool/TransformTool.ts:283
emitEvent
▸ emitEvent(event?, capture?): void
Parameters
| Name | Type |
|---|---|
event? | IEvent |
capture? | boolean |
Returns
void