UNPKG

react-pose-15

Version:

A declarative animation library for React 15+

43 lines (42 loc) 1.55 kB
import * as React from 'react'; import { DomPopmotionPoser, DomPopmotionConfig } from 'popmotion-pose'; import { ChildRegistration, CurrentPose, PoseElementInternalProps, PopStyle } from './types'; export declare const PoseParentContext: import("../../../../../../../Users/Q/Sites/react-poser/node_modules/create-react-context").Context<{}>; declare type Ref = (ref: Element) => any; declare type RefSetters = { ref?: Ref; innerRef?: Ref; hostRef?: Ref; }; declare class PoseElement extends React.PureComponent<PoseElementInternalProps> { props: PoseElementInternalProps; poser: DomPopmotionPoser; poseConfig: DomPopmotionConfig; ref: Element; styleProps: { [key: string]: any; }; shouldForwardProp: (key: string) => boolean; children: Set<ChildRegistration>; popStyle?: PopStyle; private childrenHandlers; constructor(props: PoseElementInternalProps); getInitialPose(): CurrentPose | undefined; getFirstPose(): CurrentPose | void; getSetProps(): { [key: string]: any; children?: any; withParent?: boolean; }; getRefs: () => RefSetters; setRef: (ref: Element) => void; componentDidMount(): void; componentWillUpdate({ pose, _pose }: PoseElementInternalProps): void; componentDidUpdate(prevProps: PoseElementInternalProps): void; componentWillUnmount(): void; initPoser(poser: DomPopmotionPoser): void; setPose(pose: CurrentPose): void; flushChildren(): void; render(): JSX.Element; } export { PoseElement };