UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

51 lines (50 loc) 2.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.omitDataValueReadProps = omitDataValueReadProps; exports.omitDataValueReadWriteProps = omitDataValueReadWriteProps; exports.omitDataValueWriteProps = omitDataValueWriteProps; exports.pickDataValueReadProps = pickDataValueReadProps; exports.pickDataValueReadWriteProps = pickDataValueReadWriteProps; exports.pickDataValueWriteProps = pickDataValueWriteProps; require("core-js/modules/web.dom-collections.iterator.js"); const dataValueReadProps = ['path', 'itemPath', 'value']; function pickDataValueReadProps(props) { return Object.fromEntries(Object.entries(props !== null && props !== void 0 ? props : {}).filter(_ref => { let [key] = _ref; return dataValueReadProps.includes(key); })); } function omitDataValueReadProps(props) { return Object.fromEntries(Object.entries(props !== null && props !== void 0 ? props : {}).filter(_ref2 => { let [key] = _ref2; return !dataValueReadProps.includes(key); })); } const dataValueWriteProps = ['emptyValue', 'onFocus', 'onBlur', 'onChange']; function pickDataValueWriteProps(props) { return Object.fromEntries(Object.entries(props !== null && props !== void 0 ? props : {}).filter(_ref3 => { let [key] = _ref3; return dataValueWriteProps.includes(key); })); } function omitDataValueWriteProps(props) { return Object.fromEntries(Object.entries(props !== null && props !== void 0 ? props : {}).filter(_ref4 => { let [key] = _ref4; return !dataValueWriteProps.includes(key); })); } function pickDataValueReadWriteProps(props) { return Object.fromEntries(Object.entries(props !== null && props !== void 0 ? props : {}).filter(_ref5 => { let [key] = _ref5; return dataValueReadProps.includes(key) || dataValueWriteProps.includes(key); })); } function omitDataValueReadWriteProps(props) { return Object.fromEntries(Object.entries(props !== null && props !== void 0 ? props : {}).filter(_ref6 => { let [key] = _ref6; return !dataValueReadProps.includes(key) && !dataValueWriteProps.includes(key); })); } //# sourceMappingURL=types.js.map