UNPKG

@flexis/ui

Version:

Styleless React Components

34 lines 1.06 kB
import { Component } from 'react'; import { TransitionProps } from 'react-transition-group/Transition'; import { StateMap } from '@stylable/runtime'; import { CombinePropsAndAttributes } from '../../helpers'; export interface ITransitionState { active?: string; enter?: string; enterActive?: string; enterDone?: string; exit?: string; exitActive?: string; exitDone?: string; } interface ISelfProps { states: ((stateMap: StateMap) => string) | ITransitionState; } export declare type IProps = CombinePropsAndAttributes<ISelfProps, TransitionProps>; export default class StylableTransition extends Component<IProps> { static propTypes: any; private readonly stylableStates; constructor(props: IProps); render(): JSX.Element; private onEnter; private onEntering; private onEntered; private onExit; private onExiting; private onExited; private getStateClass; private removeStateClass; private reflowAndAddStateClass; } export {}; //# sourceMappingURL=StylableTransition.d.ts.map