animation.d.ts 864 B

12345678910111213141516
  1. import type { AnimationEffectTiming } from '../dom/AnimationEffectTiming';
  2. export declare const linear: (x: number) => number;
  3. export declare function parseEasingFunction(normalizedEasing: string): (t: number) => number;
  4. export declare function calculateActiveDuration(timing: EffectTiming): number;
  5. export declare function calculateIterationProgress(activeDuration: number, localTime: number, timing: AnimationEffectTiming): number;
  6. /**
  7. * From: [https://easings.net]
  8. * Read More about easings on [MDN](https://developer.mozilla.org/en-US/docs/Web/API/EffectTiming/easing)
  9. */
  10. export declare const EASINGS: Record<string, string>;
  11. export declare const EasingKeys: string[];
  12. /**
  13. * Converts users input into a usable easing function string
  14. */
  15. export declare const getEase: (ease?: keyof typeof EASINGS | string) => string;
  16. //# sourceMappingURL=animation.d.ts.map