wheel-duo
Version:
Animated dual-wheel component with customizable spin, sway, and callback support
26 lines (25 loc) • 596 B
TypeScript
interface WheelDuoOptions {
rootSelector: string;
firstWheelSelector: string;
secondWheelSelector: string;
triggerSelector: string;
targetAngles: [number, number];
rotations?: number;
duration?: number;
overshootDeg?: number;
returnDuration?: number;
swayOptions?: {
amplitude?: number;
period?: number;
};
callback?: () => void;
}
export default class WheelDuo {
#private;
private readonly options;
constructor(options: Readonly<WheelDuoOptions>);
init(): void;
destroy(): void;
reset(): void;
}
export {};