Skip to content

Class: TransformTool

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new TransformTool()

Properties

editBox

editBox: IEditBox

Implementation of

ITransformTool.editBox

Defined in

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


editTool

Optional editTool: IEditTool

Implementation of

ITransformTool.editTool

Defined in

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

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


onScale

onScale(e): void

Parameters

NameType
eDragEvent | ZoomEvent

Returns

void

Implementation of

ITransformTool.onScale

Defined in

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


onRotate

onRotate(e): void

Parameters

NameType
eDragEvent | RotateEvent

Returns

void

Implementation of

ITransformTool.onRotate

Defined in

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


onSkew

onSkew(e): void

Parameters

NameType
eDragEvent

Returns

void

Implementation of

ITransformTool.onSkew

Defined in

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


move

move(x, y?): void

Parameters

NameTypeDefault value
xnumber | IPointDataundefined
ynumber0

Returns

void

Implementation of

ITransformTool.move

Defined in

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


scaleWithDrag

scaleWithDrag(data): void

Parameters

NameType
dataIEditorScaleEvent

Returns

void

Defined in

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


scaleOf

scaleOf(origin, scaleX, scaleY?, _resize?): void

Parameters

NameTypeDefault value
originIPointData | IDirectionundefined
scaleXnumberundefined
scaleYnumberscaleX
_resize?booleanundefined

Returns

void

Implementation of

ITransformTool.scaleOf

Defined in

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


flip

flip(axis): void

Parameters

NameType
axisIAxis

Returns

void

Defined in

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


rotateOf

rotateOf(origin, rotation): void

Parameters

NameType
originIPointData | IDirection
rotationnumber

Returns

void

Implementation of

ITransformTool.rotateOf

Defined in

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


skewOf

skewOf(origin, skewX, skewY?, _resize?): void

Parameters

NameTypeDefault value
originIPointData | IDirectionundefined
skewXnumberundefined
skewYnumber0
_resize?booleanundefined

Returns

void

Implementation of

ITransformTool.skewOf

Defined in

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


doMove

Protected doMove(event): void

Parameters

NameType
eventIEditorMoveEvent

Returns

void

Defined in

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


doScale

Protected doScale(event): void

Parameters

NameType
eventIEditorScaleEvent

Returns

void

Defined in

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


doRotate

Protected doRotate(event): void

Parameters

NameType
eventIEditorRotateEvent

Returns

void

Defined in

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


doSkew

Protected doSkew(event): void

Parameters

NameType
eventIEditorSkewEvent

Returns

void

Defined in

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


checkTransform

checkTransform(type): boolean

Parameters

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

Returns

boolean

Defined in

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


getWorldOrigin

Protected getWorldOrigin(origin): IPointData

Parameters

NameType
originIPointData | IDirection

Returns

IPointData

Defined in

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


getChangedTransform

Protected getChangedTransform(func): IMatrix

Parameters

NameType
funcIFunction

Returns

IMatrix

Defined in

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


emitEvent

emitEvent(event?, capture?): void

Parameters

NameType
event?IEvent
capture?boolean

Returns

void

Defined in

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

Released under the MIT License.