UNPKG

@tuentyfaiv/svelte-form

Version:

A form library for Svelte. It is built on top of Svelte and Typescript. Inspired by Formik and React Hook Form.

7 lines (6 loc) 648 B
import { Adapter } from "../typing/stores/form.js"; import type { Readable } from "svelte/store"; import type { Fields, FieldsSchema, FaivFormConfig, FaivFormStore, ContextForm } from "../typing/stores/form.js"; import type { Infer } from "../typing/utils/validation.js"; export declare function faivform<S extends Fields = FieldsSchema, F extends Fields = Infer<S>, A extends Adapter<F> = Adapter<F>>({ fields, context, styles, }: FaivFormConfig<F, S | A>): Readable<FaivFormStore<F, keyof F>>; export declare function useForm<Values extends Fields = Fields, Keys extends keyof Values = keyof Values>(context?: string): ContextForm<Values, Keys>;