@table-library/react-table-library
Version:
react-table-library
3 lines (2 loc) • 1.27 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-367beeb4.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 s=function(r,e){if("SET"===e.type)return function(r,e){return f(f({},r),e.payload)}(r,e);throw new Error},i={},p=function(r,t,a,u){var p=null!=a&&a.state?f(f({},i),a.state):f({},i),y=null!=a&&a.onChange?a.onChange:function(){},b=n(s,p,[],[y],u),l=e(b,2),O=l[0],j=l[1];return o(p,O,(function(){return j({type:"SET",payload:p})})),c(r,u,O),O};export{p as a,a as u};
//# sourceMappingURL=index-4d0519b0.js.map