@omicrxn/mercury
Version:
Mercury is a Svelte animation library powered by Motion. It simplifies complex animations with Svelte actions, provides layout and exit animations, and integrates seamlessly with Svelte features.
12 lines (11 loc) • 709 B
TypeScript
import type { AnimationCallbacks, AnimationTransition } from './animation-interface.js';
export type AnimeModule = typeof import('animejs');
export declare function loadAnime(): Promise<AnimeModule>;
export type LayoutStates = {
enterFrom?: import('animejs').LayoutStateParams;
leaveTo?: import('animejs').LayoutStateParams;
swapAt?: import('animejs').LayoutStateParams;
};
export declare const DEFAULT_LAYOUT_CHILDREN = "[data-layout], [data-layout-id], [data-layout=\"\"]";
export declare function mapTransitionToAnimeLayout(transition?: AnimationTransition, callbacks?: AnimationCallbacks, anime?: AnimeModule): Record<string, unknown>;
export declare function prefersReducedMotion(): boolean;