Constructors
constructor
-
Parameters
-
imageNode: HTMLImageElement
-
Properties
container
container: HTMLElement
img
img: HTMLImageElement
Private isDragging
isDragging: boolean
retina
retina: HTMLImageElement
Methods
Private calculateOffsetFromFocus
- calculateOffsetFromFocus(): object
-
Returns object
-
offsetX: number
-
offsetY: number
Private handleMove
- handleMove(e: MouseEvent | TouchEvent): void
-
Parameters
-
e: MouseEvent | TouchEvent
Returns void
setFocus
- setFocus(focus: Focus): void
Private startDragging
- startDragging(e: MouseEvent | TouchEvent): void
-
Parameters
-
e: MouseEvent | TouchEvent
Returns void
Private updateCoordinates
- updateCoordinates(clientX: number, clientY: number): void
-
Parameters
-
clientX: number
-
clientY: number
Returns void
Private updateRetinaPosition
- updateRetinaPosition(offsets: object): void
-
Parameters
-
offsets: object
-
offsetX: number
-
offsetY: number
Returns void
Private updateRetinaPositionFromFocus
- updateRetinaPositionFromFocus(): void