UNPKG

react-signal-forms

Version:

A forms library focusing on performance and modular extensibility.

19 lines 807 B
import React from "react"; import { IFieldContext } from "./fieldContext"; import { FieldBase, FieldCollection } from "./fields"; import { IFormContext } from "./formContext"; import { SignalFormPlugin } from "./plugins/types"; import { FormValues } from "./types"; interface SignalsFormProps { fields: FieldCollection; children: React.ReactNode; initialValues?: FormValues; onSubmit?: (values: FormValues) => Promise<void>; } export declare function configureSignalForm<TPlugins extends SignalFormPlugin<any, any, any>[]>(...plugins: TPlugins): { SignalForm: React.ComponentType<SignalsFormProps>; useField: <TValue>(field: FieldBase<TValue>) => IFieldContext<TValue, TPlugins>; useForm: () => IFormContext<FormValues, TPlugins>; }; export {}; //# sourceMappingURL=form.d.ts.map