Repository URL to install this package:
|
Version:
3.5.7 ▾
|
import * as React from 'react';
import { PluginsContextValue } from '../plugins/PluginsContext';
import { OneFormState } from './OneFormState';
import { OldObserverFormAdapter } from './adapters/ObserverForm';
import { OnPreFill } from './typings';
export { OneFormState } from './OneFormState';
export { resetInput } from '../forms/deps';
export { toFormState } from './toFormState';
export { OldObserverFormAdapter } from './adapters/ObserverForm';
export { OldInputConfigAdapter } from './adapters/ObserverInput';
export { renderInput } from './renderInput';
/**
* this will adapt FormState & FormView for old & new
* @invariant we won't need OneInput
* since previously there is no config for customizing input
* and almost all is in Form
*/
export declare class OneObserverForm<Props = {}> extends OldObserverFormAdapter<Props & {
state: OneFormState;
onPreFill?: OnPreFill;
}> {
static contextType: React.Context<import("../plugins/PluginsContext").InputPluginType<any>[]>;
context: PluginsContextValue;
disposer: () => void;
/**
* @todo remove this or see example of it
*/
readonly isToPreFill: any;
componentWillMount(): void;
onPreFill?: OnPreFill;
componentDidMount(): void;
makePreFill(): void;
render(): JSX.Element;
}