Skip to main content

SelectionHandler

Enumerations​

SelectionState​

Enumeration Members​

Enumeration MemberValue
Drag2
Idle0
Resize3
Rotate4
Select1

Classes​

SelectionHandler​

Implements​

Constructors​

Constructor​
new SelectionHandler(
hitTestManager,
canvas,
snapLinesHandler,
interactiveZonesHandler): SelectionHandler;
Parameters​
ParameterType
hitTestManagerHitTestManager
canvasCanvas
snapLinesHandlerSnapLinesHandler
interactiveZonesHandlerIInteractiveZonesHandler
Returns​

SelectionHandler

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​

BaseRectangleItemHandler

Implementation of​

ISelectionHandler.currentItemHandler

enabled​
Get Signature​
get enabled(): boolean;
Returns​

boolean

ignoreSimpleMode​
Set Signature​
set ignoreSimpleMode(value): void;
Parameters​
ParameterType
valueboolean
Returns​

void

isDragging​
Get Signature​
get isDragging(): boolean;
Returns​

boolean

Implementation of​

ISelectionHandler.isDragging

isIdle​
Get Signature​
get isIdle(): boolean;
Returns​

boolean

Implementation of​

ISelectionHandler.isIdle

isResizing​
Get Signature​
get isResizing(): boolean;
Returns​

boolean

Implementation of​

ISelectionHandler.isResizing

isRotating​
Get Signature​
get isRotating(): boolean;
Returns​

boolean

Implementation of​

ISelectionHandler.isRotating

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​
ParameterType
valueboolean
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​

RectangleSignsType

Implementation of​

ISelectionHandler.rectangleSigns

region​
Get Signature​
get region(): RectangleF;
Returns​

RectangleF

resizeIndex​
Get Signature​
get resizeIndex(): number;
Returns​

number

Implementation of​

ISelectionHandler.resizeIndex

selectedItemHandlers​
Get Signature​
get selectedItemHandlers(): any;
Returns​

any

Implementation of​

ISelectionHandler.selectedItemHandlers

selectionHitTestManager​
Get Signature​
get selectionHitTestManager(): SelectionHitTestManager;
Returns​

SelectionHitTestManager

visibleRectangle​
Get Signature​
get visibleRectangle(): any;
Returns​

any

Implementation of​

ISelectionHandler.visibleRectangle

Methods​

addCurrentItemChanged()​
addCurrentItemChanged(listener): void;
Parameters​
ParameterType
listener(item) => void
Returns​

void

addOnSelectionChanged()​
addOnSelectionChanged(handler): void;
Parameters​
ParameterType
handler() => any
Returns​

void

addSelectedItemHandler()​
addSelectedItemHandler(itemHandler): void;
Parameters​
ParameterType
itemHandlerBaseRectangleItemHandler
Returns​

void

addSelectedItemHandlersChanged()​
addSelectedItemHandlersChanged(handler): void;
Parameters​
ParameterType
handlerAnyFunction
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​

ISelectionOptions

Implementation of​

ISelectionHandler.getSelectionDrawingParams

isItemHandlerSelected()​
isItemHandlerSelected(itemHandler): any;
Parameters​
ParameterType
itemHandlerBaseRectangleItemHandler
Returns​

any

isOnlyThisItemHandlerSelected()​
isOnlyThisItemHandlerSelected(itemHandler): boolean;
Parameters​
ParameterType
itemHandlerBaseRectangleItemHandler
Returns​

boolean

lock()​
lock(saveSelectedItems?): void;
Parameters​
ParameterTypeDefault value
saveSelectedItemsbooleanfalse
Returns​

void

move()​
move(args, state): void;
Parameters​
ParameterType
argsIMoveParams
stateInputState
Returns​

void

moveByPoint()​
moveByPoint(
args,
state,
ignoreSnapLines,
startPoint?): void;
Parameters​
ParameterTypeDefault value
argsIMoveByPointParamsundefined
stateInputStateundefined
ignoreSnapLinesbooleanundefined
startPointPointFnull
Returns​

void

removeCurrentItemChanged()​
removeCurrentItemChanged(listener): void;
Parameters​
ParameterType
listener(item) => void
Returns​

void

removeOnSelectionChanged()​
removeOnSelectionChanged(handler): void;
Parameters​
ParameterType
handler() => any
Returns​

void

removeSelectedItemHandler()​
removeSelectedItemHandler(itemHandler): void;
Parameters​
ParameterType
itemHandlerBaseRectangleItemHandler
Returns​

void

removeSelectedItemHandlersChanged()​
removeSelectedItemHandlersChanged(handler): void;
Parameters​
ParameterType
handlerAnyFunction
Returns​

void

resizeByPoint()​
resizeByPoint(
args,
state,
startPoint?): void;
Parameters​
ParameterTypeDefault value
argsIResizeByPointParamsundefined
stateInputStateundefined
startPointPointFnull
Returns​

void

rotateByPoint()​
rotateByPoint(
args,
state,
startPoint?): void;
Parameters​
ParameterTypeDefault value
argsIRotateByPointParamsundefined
stateInputStateundefined
startPointPointFnull
Returns​

void

setSelectedItemHandlers()​
setSelectedItemHandlers(itemHandlers, dontClean?): void;
Parameters​
ParameterTypeDefault value
itemHandlersBaseRectangleItemHandler[]undefined
dontCleanbooleanfalse
Returns​

void

unlock()​
unlock(): void;
Returns​

void

update()​
update(force?): void;
Parameters​
ParameterTypeDefault value
forcebooleanfalse
Returns​

void

Was this page helpful?