UNPKG

image-focus

Version:

A dependency free utility for cropping images based on a focal point ~2.13kB gzipped

29 lines (28 loc) 830 B
import { Focus, FocusPickerOptions } from './interfaces'; export declare class FocusPicker { container: HTMLElement; img: HTMLImageElement; retina: HTMLImageElement; focus: Focus; private isDragging; private options; private _enabled; constructor(imageNode: HTMLImageElement, options?: FocusPickerOptions); private getFocus; /** * Creates the focal point retina and */ enable(): void; disable(): void; get enabled(): boolean; startListening(): void; stopListening(): void; setFocus(focus: Focus): void; private startDragging; private handleMove; private stopDragging; private calculateOffsetFromFocus; private updateRetinaPositionFromFocus; private updateRetinaPosition; private updateCoordinates; }