@qundus/qform
Version:
The only form library you'll ever need :)
12 lines (8 loc) • 892 B
TypeScript
import { F as Form, a as Field } from './_model-Bp0xf_rL.js';
export { A as Addon, c as Attributes, C as Check, E as Extras, b as FunctionProps } from './_model-Bp0xf_rL.js';
import '@qundus/qstate';
import '@qundus/qstate/addons';
declare function createForm<I extends Form.FieldsIn, F extends Form.Fields<I>, O extends Form.Options<F>>(inn?: I, _options?: O): Form.Factory<I, F, O>;
declare function createFormSetup<G extends Form.Options>(base?: G): <I extends Form.FieldsIn, F extends Form.Fields<I>, D extends Form.Options<F>>(inn?: I, _options?: D) => Form.Factory<I, F, Form.OptionsMerged<G, D>>;
declare function createField<F extends Field.SetupIn, S extends Field.SetupInToSetup<F>, O extends Form.Options, G extends Form.Store<any, O>>(key: string, inn?: F, formOptions?: O, formStore?: G): Field.Factory<S, O>;
export { Field, Form, createField, createForm, createFormSetup };