image-focus
Version:
A dependency free utility for cropping images based on a focal point ~2.13kB gzipped
18 lines (17 loc) • 573 B
TypeScript
import { Focus, FocusedImageOptions } from './interfaces';
export declare class FocusedImage {
private imageNode;
focus: Focus;
options: FocusedImageOptions;
container: HTMLElement;
img: HTMLImageElement;
resizeListenerObject: HTMLObjectElement;
listening: boolean;
debounceApplyShift: () => void;
constructor(imageNode: HTMLImageElement, options?: FocusedImageOptions);
setFocus: (focus: Focus) => void;
applyShift: () => boolean;
startListening(): void;
stopListening(): void;
private calcShift;
}