UNPKG

aura-glass

Version:

A comprehensive glassmorphism design system for React applications with 142+ production-ready components

70 lines 1.76 kB
export interface SpringConfig { stiffness: number; damping: number; mass: number; precision?: number; velocity?: number; } export interface SpringValue { current: number; target: number; velocity: number; isAnimating: boolean; } export interface MultiSpringState { [key: string]: SpringValue; } export interface MultiSpringOptions { config?: SpringConfig; immediate?: boolean; onRest?: (key: string) => void; onFrame?: (values: Record<string, number>) => void; } export declare function useMultiSpring(initialValues: Record<string, number>, options?: MultiSpringOptions): { values: Record<string, number>; start: (targets: Record<string, number>) => void; stop: () => void; set: (newValues: Record<string, number>) => void; getVelocity: (key: string) => number; isAnimating: () => boolean; config: SpringConfig; }; export declare const springPresets: { default: { stiffness: number; damping: number; mass: number; }; gentle: { stiffness: number; damping: number; mass: number; }; wobbly: { stiffness: number; damping: number; mass: number; }; stiff: { stiffness: number; damping: number; mass: number; }; slow: { stiffness: number; damping: number; mass: number; }; bouncy: { stiffness: number; damping: number; mass: number; }; }; export declare function useSpring(initialValue: number, config?: SpringConfig): { value: number; setValue: (target: number) => void; isAnimating: () => boolean; config: SpringConfig; }; //# sourceMappingURL=useMultiSpringPhysics.d.ts.map