UNPKG

epn-ui

Version:

Дизайн система кабинета ВМ

36 lines (33 loc) 911 B
import isString from 'lodash/isString'; var pickUndefined = function (obj) { var newObj = {}; Object.keys(obj).forEach(function (key) { var _a; if (obj[key] !== undefined && ((_a = obj[key]) === null || _a === void 0 ? void 0 : _a.length) !== 0) { newObj[key] = obj[key]; } }); return newObj; }; var getFilterValue = function (value) { var defaultValue = { value: '', dataIndex: '', rules: 'filter', }; if (!isString(value)) return defaultValue; try { var parsedValue = JSON.parse(value); return { value: parsedValue.value, dataIndex: parsedValue.dataIndex, rules: parsedValue.rules, }; } catch (err) { console.error(err); return defaultValue; } }; export { getFilterValue, pickUndefined };