fidget-pincher
Version:
- [jsDelivr CDN](https://cdn.jsdelivr.net/npm/fidget-pincher/): `<script src="https://cdn.jsdelivr.net/npm/fidget-pincher/dist/bundle.min.js"></script>` - [unpkg CDN](https://unpkg.com/fidget-pincher/): `<script src="https://unpkg.com/fidget-pincher/dist
23 lines (22 loc) • 873 B
TypeScript
import { TransformationMatrix } from './TransformationMatrix';
import { FidgetPincherOptions } from './core-impl';
interface TouchElementOptions {
onTransformed?: (transform: TransformationMatrix) => void;
}
export declare class FidgetPincher {
static TransformationMatrix: typeof TransformationMatrix;
private impl;
private pointerMap;
constructor(options?: Partial<FidgetPincherOptions>);
setOptions(options: Partial<FidgetPincherOptions>): void;
private addPointer;
private movePointer;
private removePointer;
setTouchElement(element: HTMLElement, options: TouchElementOptions): () => void;
getTransform(): TransformationMatrix;
static parseTransform(transform: unknown): TransformationMatrix;
setTransform(transform: TransformationMatrix): void;
clearTouchPointers(): void;
private createEvents;
}
export {};