UNPKG

sveltekit-superforms

Version:

Making SvelteKit forms a pleasure to use!

21 lines (20 loc) 745 B
import type { Writable } from 'svelte/store'; import type { FormOptions } from './superForm.js'; /** * @DCI-context */ export declare function Form<T extends Record<string, unknown>, M>(formElement: HTMLFormElement, timers: { submitting: Writable<boolean>; delayed: Writable<boolean>; timeout: Writable<boolean>; }, options: FormOptions<T, M>): { submitting(): void; completed: (opts: { cancelled: boolean; clearAll?: boolean; }) => void; scrollToFirstError(): void; isSubmitting: () => boolean; setProcessingEvents(value: boolean): void; }; export declare const scrollToFirstError: <T extends Record<string, unknown>, M>(Form: HTMLFormElement, options: FormOptions<T, M>) => Promise<void>;