sveltekit-superforms-5
Version:
<p align="center"> <img src="https://github.com/ciscoheat/sveltekit-superforms/raw/main/logo.svg" width="150px" align="center" alt="Superforms logo" /> <h1 align="center">Superforms 💥</h1> <p align="center">Making SvelteKit forms a pleasure to use!
22 lines (21 loc) • 611 B
JavaScript
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;
}