Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/forms / build / dist / new-forms / OneForm / OneForm.d.ts
Size: Mime:
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;
}