UNPKG

portal-www

Version:

Nova Portal Website. Based on Next starter by Ueno

17 lines (14 loc) 460 B
import { set, get } from 'lodash'; export default (elements: any) => { const obj = {}; Object.entries(elements).forEach(([name, field]: any) => { if (isNaN(get(field, ['dataset', 'key'], name))) { if (field.type === 'checkbox') { set(obj, get(field, ['dataset', 'key'], name).split('.'), field.checked); } else { set(obj, get(field, ['dataset', 'key'], name).split('.'), field.value); } } }); return obj; };