apollo-form
Version:
Form state manager
13 lines (12 loc) • 461 B
TypeScript
import React from 'react';
import { FormState } from '../types';
import FormManager from '../form/FormManager';
export interface StateConsumerProps<V extends object> {
children: React.ComponentType<{
state: V;
form: FormManager<V>;
}>;
selector?: (state: FormState<any>) => V;
}
declare function StateConsumer<V extends object = {}>({ children: Render, selector, }: StateConsumerProps<V>): JSX.Element;
export default StateConsumer;