@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
20 lines (19 loc) • 687 B
TypeScript
export type TransitionStatus = 'entered' | 'exited' | 'entering' | 'exiting' | 'pre-exiting' | 'pre-entering';
interface UseTransition {
duration: number;
exitDuration: number;
timingFunction: string;
mounted: boolean;
onEnter?: () => void;
onExit?: () => void;
onEntered?: () => void;
onExited?: () => void;
enterDelay?: number;
exitDelay?: number;
}
export declare function useTransition({ duration, exitDuration, timingFunction, mounted, onEnter, onExit, onEntered, onExited, enterDelay, exitDelay, }: UseTransition): {
transitionDuration: number;
transitionStatus: TransitionStatus;
transitionTimingFunction: string;
};
export {};