UNPKG

mobile-pdf

Version:

A mobile-friendly PDF viewer based on pdfjs-dist.

32 lines (31 loc) 927 B
import { Boundary } from './types'; export default class Transform { private translate_x; private translate_y; private scale; private is_dragging; private is_pinching; transform_el: HTMLElement; wrapper_el: HTMLElement; readonly boundary: Boundary; constructor(transform_el: HTMLElement, wrapper_el: HTMLElement, boundary?: Boundary); set_dragging: (value: boolean) => void; set_pinching: (value: boolean) => void; get_dragging: () => boolean; get_pinching: () => boolean; get_translate: () => { translate_x: number; translate_y: number; }; get_scale: () => number; transform: (position?: { translate_x?: number; translate_y?: number; scale?: number; }) => void; reset_transform: () => void; constrain_boundary: (x: number, y: number) => { translate_x: number; translate_y: number; }; }