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:17


editTool

Optional editTool: IEditTool

Implementation of

ITransformTool.editTool

Defined in

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

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:24


onScale

onScale(e): void

Parameters

NameType
eDragEvent | ZoomEvent

Returns

void

Implementation of

ITransformTool.onScale

Defined in

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


onRotate

onRotate(e): void

Parameters

NameType
eDragEvent | RotateEvent

Returns

void

Implementation of

ITransformTool.onRotate

Defined in

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


onSkew

onSkew(e): void

Parameters

NameType
eDragEvent

Returns

void

Implementation of

ITransformTool.onSkew

Defined in

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


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:125


scaleWithDrag

scaleWithDrag(data): void

Parameters

NameType
dataIEditorScaleEvent

Returns

void

Defined in

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


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:166


flip

flip(axis): void

Parameters

NameType
axisIAxis

Returns

void

Defined in

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


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:203


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:225


doMove

doMove(event): void

Parameters

NameType
eventIEditorMoveEvent

Returns

void

Defined in

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


doScale

doScale(event): void

Parameters

NameType
eventIEditorScaleEvent

Returns

void

Defined in

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


doRotate

doRotate(event): void

Parameters

NameType
eventIEditorRotateEvent

Returns

void

Defined in

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


doSkew

doSkew(event): void

Parameters

NameType
eventIEditorSkewEvent

Returns

void

Defined in

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


checkTransform

checkTransform(type): boolean

Parameters

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

Returns

boolean

Defined in

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


getWorldOrigin

getWorldOrigin(origin): IPointData

Parameters

NameType
originIPointData | IDirection

Returns

IPointData

Defined in

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


getChangedTransform

getChangedTransform(func): IMatrix

Parameters

NameType
funcIFunction

Returns

IMatrix

Defined in

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


emitEvent

emitEvent(event?, capture?): void

Parameters

NameType
event?IEvent
capture?boolean

Returns

void

Defined in

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

Released under the MIT License.