@table-library/react-table-library
Version:
react-table-library
3 lines (2 loc) • 1.29 kB
JavaScript
import*as r from"react";import{s as e}from"./slicedToArray-c92cae3a.js";import{d as t}from"./defineProperty-9f9de5d0.js";import{u as n,a as o,b as c}from"./useSyncControlledState-6e39bfdc.js";var a=function(e){var t=r.useRef(e);return r.useEffect((function(){t.current=e}),[e]),t};function u(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),t.push.apply(t,n)}return t}function f(r){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?u(Object(n),!0).forEach((function(e){t(r,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(n,e))}))}return r}var i=function(r,e){if("SET"===e.type)return function(r,e){return f(f({},r),e.payload)}(r,e);throw new Error},s={},p=function(r,t,a,u){var p,l=f(f({},s),null!==(p=null==a?void 0:a.state)&&void 0!==p?p:{}),y=null!=a&&a.onChange?a.onChange:function(){},O=n(i,l,[],[y],u),b=e(O,2),j=b[0],d=b[1];return o(l,j,(function(){return d({type:"SET",payload:l})})),c(r,u,j),j};export{p as a,a as u};
//# sourceMappingURL=index-b33465ae.js.map