@jengaui/utils
Version:
Jenga UI Utils component in React
4 lines (2 loc) • 623 B
JavaScript
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}
export { d as a, r as b, c, i as d, T as e, a as f };