import { LinearEasingAccuracyKey, OvershootStyleKey } from "../types/enums"; export interface BezierParams { x1: number; y1: number; x2: number; y2: number; } export interface SpringParams { mass: number; stiffness: number; damping: number; accuracy: LinearEasingAccuracyKey; } export interface BounceParams { bounces: number; damping: number; accuracy: LinearEasingAccuracyKey; } export interface WiggleParams { wiggles: number; damping: number; accuracy: LinearEasingAccuracyKey; } export interface OvershootParams { style: OvershootStyleKey; mass: number; damping: number; accuracy: LinearEasingAccuracyKey; } export type ParamsUnion = BezierParams | SpringParams | BounceParams | WiggleParams | OvershootParams;