UNPKG

sveltekit-superforms

Version:

Making SvelteKit forms a pleasure to use!

22 lines (21 loc) 611 B
export function defaults(data, adapter, options) { if (data && 'superFormValidationLibrary' in data) { options = adapter; adapter = data; data = null; } const validator = adapter; const optionDefaults = options?.defaults ?? validator.defaults; return { id: options?.id ?? validator.id ?? '', valid: false, posted: false, errors: {}, data: { ...optionDefaults, ...data }, constraints: validator.constraints, shape: validator.shape }; } export function defaultValues(adapter) { return adapter.defaults; }