@astro-utils/forms
Version:
Server component for Astro (call server functions from client side with validation and state management)
15 lines (14 loc) • 565 B
TypeScript
export type BigFileUploadOptions = {
retryChunks: number;
retryDelay?: number;
chunkSize: number;
parallelChunks: number;
parallelUploads: number;
waitFinishDelay?: number;
};
export declare function uploadAllFiles(els: NodeListOf<HTMLInputElement>, options?: BigFileUploadOptions): Promise<Map<HTMLInputElement, string>>;
export declare function countTotalUploads(els: NodeListOf<HTMLInputElement>): {
count: number;
totalSize: number;
};
export declare function finishFormSubmission(form: HTMLFormElement, onClick?: string): void;