UNPKG

animare

Version:

Advanced animation library for modern JavaScript.

42 lines 2.15 kB
import Animation from '../animation.js'; import { Direction, Timing } from '../types.js'; import type { AnimationOptions, AnimationOptionsWithoutFn, AnimationPreparedOptions, TimelineGlobalOptions } from '../types.js'; export declare const defaultValues: { from: number; duration: number; delay: number; offset: number; delayCount: number; playCount: number; direction: Direction; timing: Timing; ease: (t: number) => number; }; /** * Returns `true` if the animation is an alternate or alternate-reverse direction */ export declare function isAlternateDirection(direction: Direction): direction is Direction.Alternate | Direction.AlternateReverse; /** * Returns `true` if the animation is an reverse or alternate-reverse direction */ export declare function isReverseDirection(direction: Direction): direction is Direction.Reverse | Direction.AlternateReverse; export declare function validateAnimationValues(animation: AnimationOptions): void; /** * - Set the default values for a single animation. * - If a value is optional and not passed, the default value from the global values will be used, else a default value will be used. */ export declare function setDefaultValues(animation: AnimationOptions, globalValues: TimelineGlobalOptions, index: number): AnimationPreparedOptions; export declare function prepareAnimationsPartialOptions<Name extends string>(newValues: Partial<AnimationOptions>, index: number): Partial<AnimationOptionsWithoutFn<Name>>; export declare function prepareAnimationsValues(animations: AnimationOptions[], globalValues: TimelineGlobalOptions): AnimationPreparedOptions[]; export declare function prepareTimelineValues(options: TimelineGlobalOptions): { timelinePlayCount: number; autoPlay: boolean; timelineSpeed: number; }; /** * Create `Animation` classes and return them in an array */ export declare function calculateTimeline(animations: AnimationPreparedOptions[]): Animation[]; /** Returns the overall duration of the timeline */ export declare function calculateTimelineDuration(timelines: Animation[]): number; //# sourceMappingURL=helpers.d.ts.map