UNPKG

@tuentyfaiv/svelte-form

Version:

A form library for Svelte. It is built on top of Svelte and Typescript. Inspired by Formik and React Hook Form.

23 lines (22 loc) 557 B
export function parseValue(input) { const { value, type } = input; const types = { number: Number.isNaN(parseFloat(value)) ? null : parseFloat(value), text: value, checkbox: input.checked, date: value, email: value, month: value, password: value, search: value, tel: value, time: value, url: value, textarea: value, radio: value, }; return types[type]; } export function hasArray(value) { return Array.isArray(value) ? value : []; }