UNPKG

wheel-fortune

Version:

A lightweight, customizable spinning wheel component for web games and raffles

28 lines (27 loc) 617 B
interface SpinState { targetAngle: number; callback?: () => void; } interface WheelFortuneOptions { rootSelector: string; wheelSelector: string; triggerSelector: string; rotationCount?: number; spinStates?: SpinState[]; duration?: number; overshootDeg?: number; returnDuration?: number; swayOptions?: { amplitude?: number; period?: number; }; } export default class WheelFortune { #private; private readonly options; constructor(options: Readonly<WheelFortuneOptions>); init(): void; destroy(): void; reset(): void; } export {};