LmbMove
Action for moving a Shape with the left mouse button
Options
ts
export type LmbMoveActionOptions = {
onStart?: (
imageMark: ImageMark,
shape: ImageMarkShape,
event: MouseEvent
) => void // Triggered when movement starts
onMove?: (
imageMark: ImageMark,
shape: ImageMarkShape,
event: MouseEvent
) => void // Triggered during movement
onEnd?: (
imageMark: ImageMark,
shape: ImageMarkShape,
event: MouseEvent
) => void // Triggered when movement ends
limit?: (
imageMark: ImageMark,
shape: ImageMarkShape,
nextTransform: MatrixExtract //Svg.js MatrixExtract type
) => ArrayPoint // Restrict movement range
}
Methods
disableMove
Disable the action of moving a Shape with the left mouse button.
enableMove
Enable the action of moving a Shape with the left mouse button.
getEnableMove
Get whether the left mouse button movement of the Shape is currently allowed.
destroy
Called when destroying the current instance.