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.