@withjoy/joykit
Version:
UI Component Library for Joy web
24 lines (23 loc) • 961 B
TypeScript
import React from 'react';
import { AnimatedValue } from 'react-spring';
import { SpringProps, SpringRendererFunc } from 'react-spring/renderprops';
export declare type TransitionRenderer = (styles: AnimatedValue<React.CSSProperties>) => React.ReactNode;
declare type TransitionStageCallback = () => void;
export interface TransitionProps {
component?: JSX.IntrinsicElements;
children: SpringRendererFunc<AnimatedValue<React.CSSProperties>>;
toggle: boolean;
lazy?: boolean;
from: React.CSSProperties;
to: React.CSSProperties;
leave?: React.CSSProperties;
config?: SpringProps<{}>['config'];
onEnter?: TransitionStageCallback;
onEntering?: TransitionStageCallback;
onEntered?: TransitionStageCallback;
onExit?: TransitionStageCallback;
onExiting?: TransitionStageCallback;
onExited?: TransitionStageCallback;
}
export declare const Transition: React.FC<TransitionProps>;
export {};