UNPKG

react-pose-15

Version:

A declarative animation library for React 15+

13 lines (12 loc) 654 B
import * as React from 'react'; import { ReactElement } from 'react'; import { PoseElementProps } from './components/PoseElement/types'; import { DomPopmotionConfig } from 'popmotion-pose'; declare type DomPopmotionConfigFactory<T> = (props: PoseElementProps & T) => DomPopmotionConfig; export declare type ComponentFactory<T> = (poseConfig?: DomPopmotionConfig | DomPopmotionConfigFactory<T>) => (props: PoseElementProps & T) => ReactElement<T>; export declare type Posed = { <T>(component: React.ComponentType<T>): ComponentFactory<T>; [key: string]: ComponentFactory<React.HTMLProps<any>>; }; declare const posed: Posed; export default posed;