UNPKG

svelidate

Version:

Simple and lightweight form validation for Svelte with no dependencies

10 lines (9 loc) 476 B
import type { UninitializedForm } from "../svelidate/core/input"; import type { SvelidateForm } from "../svelidate/core/output"; export declare type SvelteStore<T> = { subscribe: (run: (value: T) => any, invalidate?: any) => any; }; export declare type SvelidateFormStore<F extends UninitializedForm, T = SvelidateForm<F>> = SvelteStore<T> & { set: (value: T) => void; }; export declare type Subscriber = <F extends UninitializedForm>(form: SvelidateForm<F>) => void;