react-sequencer
Version:
Step based sequencer to give your components reliable states for transitions and animations.
8 lines (7 loc) • 590 B
TypeScript
import React, { ReactElement } from 'react';
import { SequencerState, SequencerApi, OptionsInput } from './types';
interface Props<TStepName> extends OptionsInput<TStepName> {
children(state: SequencerState<TStepName>, api: SequencerApi<TStepName>): ReactElement;
}
declare const SequencerWrapper: <TStepName>(props: Props<TStepName>) => React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)>;
export default SequencerWrapper;