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


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


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


scaleWithDrag

scaleWithDrag(data): void

Parameters

NameType
dataIEditorScaleEvent

Returns

void

Defined in

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


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


flip

flip(axis): void

Parameters

NameType
axisIAxis

Returns

void

Defined in

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


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


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


doMove

doMove(event): void

Parameters

NameType
eventIEditorMoveEvent

Returns

void

Defined in

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


doScale

doScale(event): void

Parameters

NameType
eventIEditorScaleEvent

Returns

void

Defined in

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


doRotate

doRotate(event): void

Parameters

NameType
eventIEditorRotateEvent

Returns

void

Defined in

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


doSkew

doSkew(event): void

Parameters

NameType
eventIEditorSkewEvent

Returns

void

Defined in

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


checkTransform

checkTransform(type): boolean

Parameters

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

Returns

boolean

Defined in

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


getWorldOrigin

getWorldOrigin(origin): IPointData

Parameters

NameType
originIPointData | IDirection

Returns

IPointData

Defined in

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


getChangedTransform

getChangedTransform(func): IMatrix

Parameters

NameType
funcIFunction

Returns

IMatrix

Defined in

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


emitEvent

emitEvent(event?, capture?): void

Parameters

NameType
event?IEvent
capture?boolean

Returns

void

Defined in

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

Released under the MIT License.