flemo
Version:
A modern React router library with built-in motion animations and smooth transitions
19 lines (18 loc) • 890 B
TypeScript
import { TransitionOptions, Transition, TransitionVariantValue, TransitionName } from './typing';
import { TargetAndTransition } from 'motion';
interface CreateRawTransitionProps {
name: TransitionName;
initial: TargetAndTransition;
idle: TransitionVariantValue;
pushOnEnter: TransitionVariantValue;
pushOnExit: TransitionVariantValue;
replaceOnEnter: TransitionVariantValue;
replaceOnExit: TransitionVariantValue;
popOnEnter: TransitionVariantValue;
popOnExit: TransitionVariantValue;
completedOnEnter: TransitionVariantValue;
completedOnExit: TransitionVariantValue;
options?: TransitionOptions;
}
export default function createRawTransition({ name, initial, idle, pushOnEnter, pushOnExit, replaceOnEnter, replaceOnExit, popOnEnter, popOnExit, completedOnExit, completedOnEnter, options }: CreateRawTransitionProps): Transition;
export {};