storybook-addon-designs
Version:
Storybook addon for embedding your design preview in addon panel
16 lines (15 loc) • 586 B
TypeScript
import { DependencyList, MouseEventHandler, TouchEventHandler } from 'react';
export declare type Point2D = [number, number];
interface PanController {
onMouseDown: MouseEventHandler;
onMouseMove: MouseEventHandler;
onMouseUp: MouseEventHandler;
onMouseLeave: MouseEventHandler;
onTouchStart: TouchEventHandler;
onTouchMove: TouchEventHandler;
onTouchCancel: TouchEventHandler;
onTouchEnd: TouchEventHandler;
}
declare type UsePan = (cb: (movement: Point2D) => any, deps: DependencyList) => PanController;
export declare const usePan: UsePan;
export {};