svelte-ux
Version:
- Increment version in `package.json` and commit as `Version bump to x.y.z` - `npm run publish`
24 lines (23 loc) • 624 B
TypeScript
/**
* Dispatch event after element has been pressed for a duration of time
*/
export declare function longpress(node: HTMLElement, duration: number): {
update(newDuration: any): void;
destroy(): void;
};
/**
* Track mouse position changes from mouse down on node to mouse up
*/
type PannableOptions = {
/**
* Number of pixels to step
*/
step?: number;
/**
* Percentage of parent element's pixels to step
*/
stepPercent?: number;
axis?: 'x' | 'y' | 'xy';
};
export declare function pannable(node: HTMLElement, options?: PannableOptions): SvelteActionReturnType;
export {};