tossable
Version:
Generated by ambients-cli
26 lines (25 loc) • 864 B
TypeScript
import { Cancellable } from "@lincode/promiselikes";
import "../assets/style.css";
export declare class TossableHandle extends Cancellable {
set: (val: number) => void;
enable: () => void;
disable: () => void;
constructor(cb: () => void, set: (val: number) => void, enable: () => void, disable: () => void);
}
declare type Options = {
min?: number;
max?: number;
start?: number;
tug?: number;
power?: number;
bounceStiffness?: number;
bounceDamping?: number;
speed?: number;
touchTarget: HTMLElement;
current?: () => number;
step: (val: number) => void;
onComplete?: () => void;
axis?: "x" | "y";
};
declare const _default: ({ min, max, start, tug, power, bounceStiffness, bounceDamping, speed, touchTarget, current, step, onComplete, axis }: Options) => TossableHandle;
export default _default;