Skip to content

Class: TransformTool ​

Implements ​

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

• new TransformTool(): TransformTool

Returns ​

TransformTool

Properties ​

editBox ​

• editBox: IEditBox

Implementation of ​

ITransformTool.editBox

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:18


editTool ​

• Optional editTool: IEditTool

Implementation of ​

ITransformTool.editTool

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:20

Methods ​

onMove ​

â–¸ onMove(e): void

Parameters ​

NameType
eDragEvent | MoveEvent

Returns ​

void

Implementation of ​

ITransformTool.onMove

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:25


onScale ​

â–¸ onScale(e): void

Parameters ​

NameType
eDragEvent | ZoomEvent

Returns ​

void

Implementation of ​

ITransformTool.onScale

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:54


onRotate ​

â–¸ onRotate(e): void

Parameters ​

NameType
eDragEvent | RotateEvent

Returns ​

void

Implementation of ​

ITransformTool.onRotate

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:83


onSkew ​

â–¸ onSkew(e): void

Parameters ​

NameType
eDragEvent

Returns ​

void

Implementation of ​

ITransformTool.onSkew

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:116


move ​

â–¸ move(x, y?): void

Parameters ​

NameTypeDefault value
xnumber | IPointDataundefined
ynumber0

Returns ​

void

Implementation of ​

ITransformTool.move

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:130


scaleWithDrag ​

â–¸ scaleWithDrag(data): void

Parameters ​

NameType
dataIEditorScaleEvent

Returns ​

void

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:152


scaleOf ​

â–¸ scaleOf(origin, scaleX, scaleY?, _resize?): void

Parameters ​

NameTypeDefault value
originIPointData | IDirectionundefined
scaleXnumberundefined
scaleYnumberscaleX
_resize?booleanundefined

Returns ​

void

Implementation of ​

ITransformTool.scaleOf

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:171


flip ​

â–¸ flip(axis): void

Parameters ​

NameType
axisIAxis

Returns ​

void

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:193


rotateOf ​

â–¸ rotateOf(origin, rotation): void

Parameters ​

NameType
originIPointData | IDirection
rotationnumber

Returns ​

void

Implementation of ​

ITransformTool.rotateOf

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:208


skewOf ​

â–¸ skewOf(origin, skewX, skewY?, _resize?): void

Parameters ​

NameTypeDefault value
originIPointData | IDirectionundefined
skewXnumberundefined
skewYnumber0
_resize?booleanundefined

Returns ​

void

Implementation of ​

ITransformTool.skewOf

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:230


doMove ​

â–¸ doMove(event): void

Parameters ​

NameType
eventIEditorMoveEvent

Returns ​

void

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:255


doScale ​

â–¸ doScale(event): void

Parameters ​

NameType
eventIEditorScaleEvent

Returns ​

void

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:259


doRotate ​

â–¸ doRotate(event): void

Parameters ​

NameType
eventIEditorRotateEvent

Returns ​

void

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:263


doSkew ​

â–¸ doSkew(event): void

Parameters ​

NameType
eventIEditorSkewEvent

Returns ​

void

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:267


checkTransform ​

â–¸ checkTransform(type): boolean

Parameters ​

NameType
type"moveable" | "resizeable" | "rotateable" | "skewable"

Returns ​

boolean

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:273


getWorldOrigin ​

â–¸ getWorldOrigin(origin): IPointData

Parameters ​

NameType
originIPointData | IDirection

Returns ​

IPointData

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:278


getChangedTransform ​

â–¸ getChangedTransform(func): IMatrix

Parameters ​

NameType
funcIFunction

Returns ​

IMatrix

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:283


emitEvent ​

â–¸ emitEvent(event?, capture?): void

Parameters ​

NameType
event?IEvent
capture?boolean

Returns ​

void

Defined in ​

src/in/packages/editor/src/tool/TransformTool.ts:294

Released under the MIT License.