UNPKG

svelidate

Version:

Simple and lightweight form validation for Svelte with no dependencies

9 lines (8 loc) 752 B
import type { SvelidateConfiguration } from "../types/svelidate/config"; import type { UninitializedForm } from "../types/svelidate/core/input"; import type { NakedSvelidateForm, SvelidateForm } from "../types/svelidate/core/output"; import type { Subscriber, SvelidateFormStore } from "../types/svelte"; import type { PartialAll } from "../types/utilities"; export declare function createNakedSvelidateForm<F extends UninitializedForm>(form: F): NakedSvelidateForm<F>; export declare function storeDispatch<F extends UninitializedForm>(to: Subscriber[], form: SvelidateForm<F>): void; export default function svelidate<F extends UninitializedForm>(initialForm: F, config?: PartialAll<SvelidateConfiguration>): SvelidateFormStore<F, SvelidateForm<F>>;