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?