SelectionHandler
Enumerations
SelectionState
Enumeration Members
| Enumeration Member | Value |
|---|---|
Drag | 2 |
Idle | 0 |
Resize | 3 |
Rotate | 4 |
Select | 1 |
Classes
SelectionHandler
Implements
Constructors
Constructor
new SelectionHandler(
hitTestManager,
canvas,
snapLinesHandler,
interactiveZonesHandler): SelectionHandler;
Parameters
| Parameter | Type |
|---|---|
hitTestManager | HitTestManager |
canvas | Canvas |
snapLinesHandler | SnapLinesHandler |
interactiveZonesHandler | IInteractiveZonesHandler |
Returns
Properties
ch
readonly static ch: number[];
cw
readonly static cw: number[];
Accessors
allowManipulation
Get Signature
get allowManipulation(): boolean;
Returns
boolean
allowMove
Get Signature
get allowMove(): boolean;
Returns
boolean
border
Get Signature
get border(): ILtrb;
Returns
ILtrb
currentItemHandler
Get Signature
get currentItemHandler(): BaseRectangleItemHandler;
Returns
Implementation of
ISelectionHandler.currentItemHandler
enabled
Get Signature
get enabled(): boolean;
Returns
boolean
ignoreSimpleMode
Set Signature
set ignoreSimpleMode(value): void;
Parameters
| Parameter | Type |
|---|---|
value | boolean |
Returns
void
isDragging
Get Signature
get isDragging(): boolean;
Returns
boolean
Implementation of
isIdle
Get Signature
get isIdle(): boolean;
Returns
boolean
Implementation of
isResizing
Get Signature
get isResizing(): boolean;
Returns
boolean
Implementation of
isRotating
Get Signature
get isRotating(): boolean;
Returns
boolean
Implementation of
locked
Get Signature
get locked(): boolean;
Returns
boolean
manipulationPermissions
Get Signature
get manipulationPermissions(): ManipulationPermissions;
Returns
ManipulationPermissions
Implementation of
ISelectionHandler.manipulationPermissions
multipleSelectionEnabled
Get Signature
get multipleSelectionEnabled(): boolean;
Returns
boolean
Set Signature
set multipleSelectionEnabled(value): void;
Parameters
| Parameter | Type |
|---|---|
value | boolean |
Returns
void
parentRectangle
Get Signature
get parentRectangle(): RotatedRectangleF;
Returns
RotatedRectangleF
Implementation of
ISelectionHandler.parentRectangle
rectangle
Get Signature
get rectangle(): RotatedRectangleF;
Returns
RotatedRectangleF
rectangleSigns
Get Signature
get rectangleSigns(): RectangleSignsType;
Returns
Implementation of
ISelectionHandler.rectangleSigns
region
Get Signature
get region(): RectangleF;
Returns
RectangleF
resizeIndex
Get Signature
get resizeIndex(): number;
Returns
number
Implementation of
selectedItemHandlers
Get Signature
get selectedItemHandlers(): any;
Returns
any
Implementation of
ISelectionHandler.selectedItemHandlers
selectionHitTestManager
Get Signature
get selectionHitTestManager(): SelectionHitTestManager;
Returns
visibleRectangle
Get Signature
get visibleRectangle(): any;
Returns
any
Implementation of
ISelectionHandler.visibleRectangle
Methods
addCurrentItemChanged()
addCurrentItemChanged(listener): void;
Parameters
| Parameter | Type |
|---|---|
listener | (item) => void |
Returns
void
addOnSelectionChanged()
addOnSelectionChanged(handler): void;
Parameters
| Parameter | Type |
|---|---|
handler | () => any |
Returns
void
addSelectedItemHandler()
addSelectedItemHandler(itemHandler): void;
Parameters
| Parameter | Type |
|---|---|
itemHandler | BaseRectangleItemHandler |
Returns
void
addSelectedItemHandlersChanged()
addSelectedItemHandlersChanged(handler): void;
Parameters
| Parameter | Type |
|---|---|
handler | AnyFunction |
Returns
void
clearSelectedItemHandlers()
clearSelectedItemHandlers(): void;
Returns
void
disable()
disable(): void;
Returns
void
dispose()
dispose(): void;
Returns
void
enable()
enable(): void;
Returns
void
getHighlightRectangles()
getHighlightRectangles(): RotatedRectangleF[];
Returns
RotatedRectangleF[]
Implementation of
ISelectionHandler.getHighlightRectangles
getSelectionDrawingParams()
getSelectionDrawingParams(): ISelectionOptions;
Returns
Implementation of
ISelectionHandler.getSelectionDrawingParams
isItemHandlerSelected()
isItemHandlerSelected(itemHandler): any;
Parameters
| Parameter | Type |
|---|---|
itemHandler | BaseRectangleItemHandler |
Returns
any
isOnlyThisItemHandlerSelected()
isOnlyThisItemHandlerSelected(itemHandler): boolean;
Parameters
| Parameter | Type |
|---|---|
itemHandler | BaseRectangleItemHandler |
Returns
boolean
lock()
lock(saveSelectedItems?): void;
Parameters
| Parameter | Type | Default value |
|---|---|---|
saveSelectedItems | boolean | false |
Returns
void
move()
move(args, state): void;
Parameters
| Parameter | Type |
|---|---|
args | IMoveParams |
state | InputState |
Returns
void
moveByPoint()
moveByPoint(
args,
state,
ignoreSnapLines,
startPoint?): void;
Parameters
| Parameter | Type | Default value |
|---|---|---|
args | IMoveByPointParams | undefined |
state | InputState | undefined |
ignoreSnapLines | boolean | undefined |
startPoint | PointF | null |
Returns
void
removeCurrentItemChanged()
removeCurrentItemChanged(listener): void;
Parameters
| Parameter | Type |
|---|---|
listener | (item) => void |
Returns
void
removeOnSelectionChanged()
removeOnSelectionChanged(handler): void;
Parameters
| Parameter | Type |
|---|---|
handler | () => any |
Returns
void
removeSelectedItemHandler()
removeSelectedItemHandler(itemHandler): void;
Parameters
| Parameter | Type |
|---|---|
itemHandler | BaseRectangleItemHandler |
Returns
void
removeSelectedItemHandlersChanged()
removeSelectedItemHandlersChanged(handler): void;
Parameters
| Parameter | Type |
|---|---|
handler | AnyFunction |
Returns
void
resizeByPoint()
resizeByPoint(
args,
state,
startPoint?): void;
Parameters
| Parameter | Type | Default value |
|---|---|---|
args | IResizeByPointParams | undefined |
state | InputState | undefined |
startPoint | PointF | null |
Returns
void
rotateByPoint()
rotateByPoint(
args,
state,
startPoint?): void;
Parameters
| Parameter | Type | Default value |
|---|---|---|
args | IRotateByPointParams | undefined |
state | InputState | undefined |
startPoint | PointF | null |
Returns
void
setSelectedItemHandlers()
setSelectedItemHandlers(itemHandlers, dontClean?): void;
Parameters
| Parameter | Type | Default value |
|---|---|---|
itemHandlers | BaseRectangleItemHandler[] | undefined |
dontClean | boolean | false |
Returns
void
unlock()
unlock(): void;
Returns
void
update()
update(force?): void;
Parameters
| Parameter | Type | Default value |
|---|---|---|
force | boolean | false |
Returns
void