svelte
Version:
Cybernetically enhanced web apps
18 lines (17 loc) • 477 B
TypeScript
export interface AnimationConfig {
delay?: number;
duration?: number;
easing?: (t: number) => number;
css?: (t: number, u: number) => string;
tick?: (t: number, u: number) => void;
}
interface FlipParams {
delay: number;
duration: number | ((len: number) => number);
easing: (t: number) => number;
}
export declare function flip(node: Element, animation: {
from: DOMRect;
to: DOMRect;
}, params: FlipParams): AnimationConfig;
export {};