UNPKG

framer-motion

Version:

An open source and production-ready motion library for React on the web

22 lines (21 loc) • 787 B
import { PlaybackControls } from "popmotion"; import { ResolvedValues, VisualElement } from "../../../render/types"; import { Transition } from "../../../types"; export interface Crossfader { isActive(): boolean; getCrossfadeState(element: VisualElement): ResolvedValues; toLead(transition?: Transition): PlaybackControls; fromLead(transition?: Transition): PlaybackControls; setOptions(options: CrossfadeAnimationOptions): void; reset(): void; stop(): void; getLatestValues(): ResolvedValues; } export interface CrossfadeAnimationOptions { lead?: VisualElement; follow?: VisualElement; prevValues?: ResolvedValues; crossfadeOpacity?: boolean; preserveFollowOpacity?: boolean; } export declare function createCrossfader(): Crossfader;