Back to Website
Show / Hide Table of Contents

Class SelectionRectangleHandler

Package: @aurigma/design-atoms

Constructors

(constructor)(_selectionModifier)

Constructs a new instance of the SelectionRectangleHandler class

Declaration
constructor(_selectionModifier?: ISelectionProcessModifier);
Parameters
Type Name Description
ISelectionProcessModifier _selectionModifier

Properties

rectangle

Declaration
get rectangle(): RotatedRectangleF;
Property Value
Type Description
RotatedRectangleF

startMovingByPoint

Declaration
startMovingByPoint: (startPoint: PointF, startRectangle: RotatedRectangleF) => void;
Property Value
Type Description
(startPoint: PointF, startRectangle: RotatedRectangleF) => void

startResizingByPoint

Declaration
startResizingByPoint: (startPoint: PointF, startRectangle: RotatedRectangleF, resizeIndex: number, allowNegativeResize: boolean, itemHandlers: BaseRectangleItemHandler[]) => void;
Property Value
Type Description
(startPoint: PointF, startRectangle: RotatedRectangleF, resizeIndex: number, allowNegativeResize: boolean, itemHandlers: BaseRectangleItemHandler[]) => void

updateMovingByPoint

Declaration
updateMovingByPoint: (args: IMoveByPointParams) => void;
Property Value
Type Description
(args: IMoveByPointParams) => void

Methods

addRectangleAngleChanged(handler)

Declaration
addRectangleAngleChanged(handler: (args: IRectangleRotatedEventArgs) => any): void;
Parameters
Type Name Description
(args: IRectangleRotatedEventArgs) => any handler
Returns
Type Description
void

addRectangleChanged(handler)

Declaration
addRectangleChanged(handler: (args: ISelectionRectangleEventArgs) => any): void;
Parameters
Type Name Description
(args: ISelectionRectangleEventArgs) => any handler
Returns
Type Description
void

addRectangleMoved(handler)

Declaration
addRectangleMoved(handler: (args: IRectangleMovedEventArgs) => any): void;
Parameters
Type Name Description
(args: IRectangleMovedEventArgs) => any handler
Returns
Type Description
void

addRectangleResized(handler)

Declaration
addRectangleResized(handler: (args: IRectangleResizedEventArgs) => any): void;
Parameters
Type Name Description
(args: IRectangleResizedEventArgs) => any handler
Returns
Type Description
void

addStateChanged(handler)

Declaration
addStateChanged(handler: (state: SelectionState) => any): void;
Parameters
Type Name Description
(state: SelectionState) => any handler
Returns
Type Description
void

move(params)

Declaration
move(params: IMoveParams): void;
Parameters
Type Name Description
IMoveParams params
Returns
Type Description
void

removeRectangleAngleChanged(handler)

Declaration
removeRectangleAngleChanged(handler: (args: IRectangleRotatedEventArgs) => any): void;
Parameters
Type Name Description
(args: IRectangleRotatedEventArgs) => any handler
Returns
Type Description
void

removeRectangleChanged(handler)

Declaration
removeRectangleChanged(handler: (args: ISelectionRectangleEventArgs) => any): void;
Parameters
Type Name Description
(args: ISelectionRectangleEventArgs) => any handler
Returns
Type Description
void

removeRectangleMoved(handler)

Declaration
removeRectangleMoved(handler: (args: IRectangleMovedEventArgs) => any): void;
Parameters
Type Name Description
(args: IRectangleMovedEventArgs) => any handler
Returns
Type Description
void

removeRectangleResized(handler)

Declaration
removeRectangleResized(handler: (args: IRectangleResizedEventArgs) => any): void;
Parameters
Type Name Description
(args: IRectangleResizedEventArgs) => any handler
Returns
Type Description
void

removeStateChanged(handler)

Declaration
removeStateChanged(handler: (state: SelectionState) => any): void;
Parameters
Type Name Description
(state: SelectionState) => any handler
Returns
Type Description
void

startMove(startRectangle)

Declaration
startMove(startRectangle: RotatedRectangleF): void;
Parameters
Type Name Description
RotatedRectangleF startRectangle
Returns
Type Description
void

startRotatingByPoint(startPoint, startRectangle)

Declaration
startRotatingByPoint(startPoint: PointF, startRectangle: RotatedRectangleF): void;
Parameters
Type Name Description
PointF startPoint
RotatedRectangleF startRectangle
Returns
Type Description
void

updateResizingByPoint(args, itemHandlers)

Declaration
updateResizingByPoint(args: IResizeByPointParams, itemHandlers?: BaseRectangleItemHandler[]): void;
Parameters
Type Name Description
IResizeByPointParams args
BaseRectangleItemHandler[] itemHandlers
Returns
Type Description
void

updateRotatingByPoint(params)

Declaration
updateRotatingByPoint(params: IRotateByPointParams): void;
Parameters
Type Name Description
IRotateByPointParams params
Returns
Type Description
void
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2025 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback