UNPKG

@jengaui/utils

Version:

Jenga UI Utils component in React

13 lines (9 loc) 862 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); function d(e){return a(e,["value","defaultValue"],"string",l=>String(l))}function r(e){return a(e,["value","defaultValue"],"number",l=>Number(l))}function c(e){return a(e,["value","defaultValue"],"object",l=>Array.isArray(l)?l:[])}function i(e){return a(e,["isSelected","defaultSelected"],"boolean",l=>!!l)}function T(e){return a(e,["selectedKey","defaultSelectedKey"])}function a(e,l,u,n){return e={...e},l.forEach(t=>{e[t]===null&&(e[t]=void 0),u&&n&&e[t]!=null&&typeof e[t]!=u&&(e[t]=n(e[t]),console.warn("Wrong value type in",e,"in keys",JSON.stringify(l)));}),e} exports.castNullableArrayValue = c; exports.castNullableField = a; exports.castNullableIsSelected = i; exports.castNullableNumberValue = r; exports.castNullableSelectedKey = T; exports.castNullableStringValue = d;