ISelectionProcessModifier
Interfaces
IItemHandlerRectData
Properties
itemType
itemType: string;
startRectangle
startRectangle: RotatedRectangleF;
IMoveData
Properties
border?
optional border?: ILtrb;
delta
delta: PointF;
Delta between startPoint and currentPoint
momentDelta
momentDelta: PointF;
Delta between currentPoint and previousPoint
startPoint
startPoint: PointF;
Point of mousedown or touchstart in workspace coordinates
startRectangle?
optional startRectangle?: RotatedRectangleF;
Rectangle state when move was started
IResizeData
Properties
arbitraryResize
arbitraryResize: boolean;
Availability of arbitrary resize
currentRect
currentRect: RotatedRectangleF;
Current rectangle state
previousRectangle
previousRectangle: RotatedRectangleF;
Previous rectangle state
rectangleItemHandlers?
optional rectangleItemHandlers?: BaseRectangleItemHandler[];
resizeIndex
resizeIndex: number;
Index of grips is being resized now
startItemHandlersRects
startItemHandlersRects: IItemHandlerRectData[];
startRectangle
startRectangle: RotatedRectangleF;
Rectangle state when resize was started
IRotateData
Properties
currentRect
currentRect: RotatedRectangleF;
Current rectangle state
previousRectangle
previousRectangle: RotatedRectangleF;
Previous rectangle state
ISelectionProcessModifier
Methods
beforeMovePerformed()
beforeMovePerformed(data): PointF;
Returns delta between startPoint and currentPoint
Parameters
| Parameter | Type |
|---|---|
data | IMoveData |
Returns
PointF
beforeResizePerformed()
beforeResizePerformed(data): RotatedRectangleF;
Returns target rectangle
Parameters
| Parameter | Type |
|---|---|
data | IResizeData |
Returns
RotatedRectangleF
beforeRotatePerformed()
beforeRotatePerformed(data): RotatedRectangleF;
Returns target rectangle
Parameters
| Parameter | Type |
|---|---|
data | IRotateData |
Returns
RotatedRectangleF