UNPKG

styled-hook-form

Version:

React form library for styled-components based on grommet and react-hook-form

19 lines (18 loc) 655 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.filterProps = exports.isEmptyObject = void 0; const isEmptyObject = (obj) => { if (!obj) return true; if (!["object"].includes(typeof obj)) return false; return (Object.keys(obj).length === 0 || !Object.values(obj).some((p) => !(p === undefined || exports.isEmptyObject(p)))); }; exports.isEmptyObject = isEmptyObject; const filterProps = (obj, predicate) => { Object.keys(obj) .filter(predicate) .reduce((p, c) => (Object.assign(Object.assign({}, p), { [c]: obj[c] })), {}); }; exports.filterProps = filterProps;