UNPKG

@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
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;