Comparing version 0.2.1 to 0.2.2
@@ -882,11 +882,2 @@ var __defProp = Object.defineProperty; | ||
var lodash_get = get; | ||
var prefix = "Invariant failed"; | ||
function invariant(condition, message) { | ||
if (condition) { | ||
return; | ||
} | ||
{ | ||
throw new Error(prefix); | ||
} | ||
} | ||
const BodyDiv = styled.div({ | ||
@@ -921,3 +912,4 @@ display: "contents" | ||
const r2 = renderers[col.id]; | ||
invariant(r2, `Missing renderer for column ${col.id}`); | ||
if (!r2) | ||
throw new Error(`Missing renderer for column ${col.id}`); | ||
const { body: cell, dataPath } = r2; | ||
@@ -958,3 +950,3 @@ if (!cell) | ||
"> *": __spreadProps(__spreadValues({}, stickyStyle(sticky)), { | ||
zIndex: "calc(var(--last-row-offset) - var(--row-offset) + 1)", | ||
zIndex: "calc(var(--last-row-offset) - var(--row-offset) + 2)", | ||
borderBottomColor: layout == null ? void 0 : layout.headerSeparator.color, | ||
@@ -977,3 +969,4 @@ borderBottomStyle: layout == null ? void 0 : layout.headerSeparator.style, | ||
const header = (_a3 = renderers[col.id]) == null ? void 0 : _a3.header; | ||
invariant(header, `Missing Renderer for column ${col.id}`); | ||
if (!header) | ||
throw new Error(`Missing Renderer for column ${col.id}`); | ||
return header ? React.cloneElement(header, { | ||
@@ -998,3 +991,5 @@ role: "columnheader", | ||
const colTmplStyle = (c2) => { | ||
let rule = c2.row > 1 ? "" : "auto"; | ||
if (c2.row !== 1) | ||
return ""; | ||
let rule = ""; | ||
if (c2.width) { | ||
@@ -1004,2 +999,4 @@ rule = toPX(c2.width); | ||
rule = `minmax(${toPX(c2.min || "auto")}, ${toPX(c2.max || "auto")})`; | ||
} else { | ||
rule = "auto"; | ||
} | ||
@@ -1006,0 +1003,0 @@ if (c2.colSpan) { |
@@ -1,2 +0,2 @@ | ||
var Zr=Object.defineProperty,en=Object.defineProperties;var tn=Object.getOwnPropertyDescriptors;var J=Object.getOwnPropertySymbols;var ot=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable;var nt=(u,p,y)=>p in u?Zr(u,p,{enumerable:!0,configurable:!0,writable:!0,value:y}):u[p]=y,m=(u,p)=>{for(var y in p||(p={}))ot.call(p,y)&&nt(u,y,p[y]);if(J)for(var y of J(p))it.call(p,y)&&nt(u,y,p[y]);return u},P=(u,p)=>en(u,tn(p));var V=(u,p)=>{var y={};for(var w in u)ot.call(u,w)&&p.indexOf(w)<0&&(y[w]=u[w]);if(u!=null&&J)for(var w of J(u))p.indexOf(w)<0&&it.call(u,w)&&(y[w]=u[w]);return y};(function(u,p){typeof exports=="object"&&typeof module!="undefined"?p(exports,require("react"),require("@emotion/css"),require("@emotion/styled")):typeof define=="function"&&define.amd?define(["exports","react","@emotion/css","@emotion/styled"],p):(u=typeof globalThis!="undefined"?globalThis:u||self,p(u.Gridley={},u.react,u.emotionCss,u.emotionStyled))})(this,function(u,p,y,w){"use strict";function at(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}function ut(e){if(e&&e.__esModule)return e;var t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});return e&&Object.keys(e).forEach(function(r){if(r!=="default"){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}var f=ut(p),H=at(w),z=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},ct=function(t){return st(t)&&!ft(t)};function st(e){return!!e&&typeof e=="object"}function ft(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||pt(e)}var lt=typeof Symbol=="function"&&Symbol.for,dt=lt?Symbol.for("react.element"):60103;function pt(e){return e.$$typeof===dt}function yt(e){return Array.isArray(e)?[]:{}}function R(e,t){return t.clone!==!1&&t.isMergeableObject(e)?T(yt(e),e,t):e}function ht(e,t,r){return e.concat(t).map(function(n){return R(n,r)})}function mt(e,t){if(!t.customMerge)return T;var r=t.customMerge(e);return typeof r=="function"?r:T}function bt(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}function _e(e){return Object.keys(e).concat(bt(e))}function Oe(e,t){try{return t in e}catch{return!1}}function gt(e,t){return Oe(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function vt(e,t,r){var n={};return r.isMergeableObject(e)&&_e(e).forEach(function(o){n[o]=R(e[o],r)}),_e(t).forEach(function(o){gt(e,o)||(Oe(e,o)&&r.isMergeableObject(t[o])?n[o]=mt(o,r)(e[o],t[o],r):n[o]=R(t[o],r))}),n}function T(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||ht,r.isMergeableObject=r.isMergeableObject||ct,r.cloneUnlessOtherwiseSpecified=R;var n=Array.isArray(t),o=Array.isArray(e),i=n===o;return i?n?r.arrayMerge(e,t,r):vt(e,t,r):R(t,r)}T.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return T(n,o,r)},{})};var wt=T,Se=wt;function _(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];throw Error("[Immer] minified error nr: "+e+(r.length?" "+r.map(function(o){return"'"+o+"'"}).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function x(e){return!!e&&!!e[g]}function j(e){return!!e&&(function(t){if(!t||typeof t!="object")return!1;var r=Object.getPrototypeOf(t);if(r===null)return!0;var n=Object.hasOwnProperty.call(r,"constructor")&&r.constructor;return n===Object||typeof n=="function"&&Function.toString.call(n)===At}(e)||Array.isArray(e)||!!e[Ie]||!!e.constructor[Ie]||Z(e)||ee(e))}function N(e,t,r){r===void 0&&(r=!1),D(e)===0?(r?Object.keys:de)(e).forEach(function(n){r&&typeof n=="symbol"||t(n,e[n],e)}):e.forEach(function(n,o){return t(o,n,e)})}function D(e){var t=e[g];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:Z(e)?2:ee(e)?3:0}function Q(e,t){return D(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function _t(e,t){return D(e)===2?e.get(t):e[t]}function Pe(e,t,r){var n=D(e);n===2?e.set(t,r):n===3?(e.delete(t),e.add(r)):e[t]=r}function Ot(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function Z(e){return Et&&e instanceof Map}function ee(e){return Ct&&e instanceof Set}function E(e){return e.o||e.t}function te(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Mt(e);delete t[g];for(var r=de(t),n=0;n<r.length;n++){var o=r[n],i=t[o];i.writable===!1&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(t[o]={configurable:!0,writable:!0,enumerable:i.enumerable,value:e[o]})}return Object.create(Object.getPrototypeOf(e),t)}function re(e,t){return t===void 0&&(t=!1),ne(e)||x(e)||!j(e)||(D(e)>1&&(e.set=e.add=e.clear=e.delete=St),Object.freeze(e),t&&N(e,function(r,n){return re(n,!0)},!0)),e}function St(){_(2)}function ne(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function S(e){var t=Tt[e];return t||_(18,e),t}function je(){return $}function oe(e,t){t&&(S("Patches"),e.u=[],e.s=[],e.v=t)}function K(e){ie(e),e.p.forEach(Pt),e.p=null}function ie(e){e===$&&($=e.l)}function Ee(e){return $={p:[],l:$,h:e,m:!0,_:0}}function Pt(e){var t=e[g];t.i===0||t.i===1?t.j():t.O=!0}function ae(e,t){t._=t.p.length;var r=t.p[0],n=e!==void 0&&e!==r;return t.h.g||S("ES5").S(t,e,n),n?(r[g].P&&(K(t),_(4)),j(e)&&(e=B(t,e),t.l||Y(t,e)),t.u&&S("Patches").M(r[g].t,e,t.u,t.s)):e=B(t,r,[]),K(t),t.u&&t.v(t.u,t.s),e!==De?e:void 0}function B(e,t,r){if(ne(t))return t;var n=t[g];if(!n)return N(t,function(i,a){return Ce(e,n,t,i,a,r)},!0),t;if(n.A!==e)return t;if(!n.P)return Y(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var o=n.i===4||n.i===5?n.o=te(n.k):n.o;N(n.i===3?new Set(o):o,function(i,a){return Ce(e,n,o,i,a,r)}),Y(e,o,!1),r&&e.u&&S("Patches").R(n,r,e.u,e.s)}return n.o}function Ce(e,t,r,n,o,i){if(x(o)){var a=B(e,o,i&&t&&t.i!==3&&!Q(t.D,n)?i.concat(n):void 0);if(Pe(r,n,a),!x(a))return;e.m=!1}if(j(o)&&!ne(o)){if(!e.h.F&&e._<1)return;B(e,o),t&&t.A.l||Y(e,o)}}function Y(e,t,r){r===void 0&&(r=!1),e.h.F&&e.m&&re(t,r)}function ue(e,t){var r=e[g];return(r?E(r):e)[t]}function Ae(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}function ce(e){e.P||(e.P=!0,e.l&&ce(e.l))}function se(e){e.o||(e.o=te(e.t))}function fe(e,t,r){var n=Z(t)?S("MapSet").N(t,r):ee(t)?S("MapSet").T(t,r):e.g?function(o,i){var a=Array.isArray(o),c={i:a?1:0,A:i?i.A:je(),P:!1,I:!1,D:{},l:i,t:o,k:null,o:null,j:null,C:!1},l=c,s=pe;a&&(l=[c],s=F);var d=Proxy.revocable(l,s),b=d.revoke,h=d.proxy;return c.k=h,c.j=b,h}(t,r):S("ES5").J(t,r);return(r?r.A:je()).p.push(n),n}function jt(e){return x(e)||_(22,e),function t(r){if(!j(r))return r;var n,o=r[g],i=D(r);if(o){if(!o.P&&(o.i<4||!S("ES5").K(o)))return o.t;o.I=!0,n=Me(r,i),o.I=!1}else n=Me(r,i);return N(n,function(a,c){o&&_t(o.t,a)===c||Pe(n,a,t(c))}),i===3?new Set(n):n}(e)}function Me(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return te(e)}var Te,$,le=typeof Symbol!="undefined"&&typeof Symbol("x")=="symbol",Et=typeof Map!="undefined",Ct=typeof Set!="undefined",xe=typeof Proxy!="undefined"&&Proxy.revocable!==void 0&&typeof Reflect!="undefined",De=le?Symbol.for("immer-nothing"):((Te={})["immer-nothing"]=!0,Te),Ie=le?Symbol.for("immer-draftable"):"__$immer_draftable",g=le?Symbol.for("immer-state"):"__$immer_state",At=""+Object.prototype.constructor,de=typeof Reflect!="undefined"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Mt=Object.getOwnPropertyDescriptors||function(e){var t={};return de(e).forEach(function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)}),t},Tt={},pe={get:function(e,t){if(t===g)return e;var r=E(e);if(!Q(r,t))return function(o,i,a){var c,l=Ae(i,a);return l?"value"in l?l.value:(c=l.get)===null||c===void 0?void 0:c.call(o.k):void 0}(e,r,t);var n=r[t];return e.I||!j(n)?n:n===ue(e.t,t)?(se(e),e.o[t]=fe(e.A.h,n,e)):n},has:function(e,t){return t in E(e)},ownKeys:function(e){return Reflect.ownKeys(E(e))},set:function(e,t,r){var n=Ae(E(e),t);if(n!=null&&n.set)return n.set.call(e.k,r),!0;if(!e.P){var o=ue(E(e),t),i=o==null?void 0:o[g];if(i&&i.t===r)return e.o[t]=r,e.D[t]=!1,!0;if(Ot(r,o)&&(r!==void 0||Q(e.t,t)))return!0;se(e),ce(e)}return e.o[t]===r&&typeof r!="number"&&(r!==void 0||t in e.o)||(e.o[t]=r,e.D[t]=!0,!0)},deleteProperty:function(e,t){return ue(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,se(e),ce(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=E(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty:function(){_(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){_(12)}},F={};N(pe,function(e,t){F[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),F.deleteProperty=function(e,t){return F.set.call(this,e,t,void 0)},F.set=function(e,t,r){return pe.set.call(this,e[0],t,r,e[0])};var xt=function(){function e(r){var n=this;this.g=xe,this.F=!0,this.produce=function(o,i,a){if(typeof o=="function"&&typeof i!="function"){var c=i;i=o;var l=n;return function(M){var Vr=this;M===void 0&&(M=c);for(var we=arguments.length,tt=Array(we>1?we-1:0),q=1;q<we;q++)tt[q-1]=arguments[q];return l.produce(M,function(Qr){var rt;return(rt=i).call.apply(rt,[Vr,Qr].concat(tt))})}}var s;if(typeof i!="function"&&_(6),a!==void 0&&typeof a!="function"&&_(7),j(o)){var d=Ee(n),b=fe(n,o,void 0),h=!0;try{s=i(b),h=!1}finally{h?K(d):ie(d)}return typeof Promise!="undefined"&&s instanceof Promise?s.then(function(M){return oe(d,a),ae(M,d)},function(M){throw K(d),M}):(oe(d,a),ae(s,d))}if(!o||typeof o!="object"){if((s=i(o))===void 0&&(s=o),s===De&&(s=void 0),n.F&&re(s,!0),a){var X=[],et=[];S("Patches").M(o,s,X,et),a(X,et)}return s}_(21,o)},this.produceWithPatches=function(o,i){if(typeof o=="function")return function(s){for(var d=arguments.length,b=Array(d>1?d-1:0),h=1;h<d;h++)b[h-1]=arguments[h];return n.produceWithPatches(s,function(X){return o.apply(void 0,[X].concat(b))})};var a,c,l=n.produce(o,i,function(s,d){a=s,c=d});return typeof Promise!="undefined"&&l instanceof Promise?l.then(function(s){return[s,a,c]}):[l,a,c]},typeof(r==null?void 0:r.useProxies)=="boolean"&&this.setUseProxies(r.useProxies),typeof(r==null?void 0:r.autoFreeze)=="boolean"&&this.setAutoFreeze(r.autoFreeze)}var t=e.prototype;return t.createDraft=function(r){j(r)||_(8),x(r)&&(r=jt(r));var n=Ee(this),o=fe(this,r,void 0);return o[g].C=!0,ie(n),o},t.finishDraft=function(r,n){var o=r&&r[g],i=o.A;return oe(i,n),ae(void 0,i)},t.setAutoFreeze=function(r){this.F=r},t.setUseProxies=function(r){r&&!xe&&_(20),this.g=r},t.applyPatches=function(r,n){var o;for(o=n.length-1;o>=0;o--){var i=n[o];if(i.path.length===0&&i.op==="replace"){r=i.value;break}}o>-1&&(n=n.slice(o+1));var a=S("Patches").$;return x(r)?a(r,n):this.produce(r,function(c){return a(c,n)})},e}(),v=new xt,Dt=v.produce;v.produceWithPatches.bind(v),v.setAutoFreeze.bind(v),v.setUseProxies.bind(v),v.applyPatches.bind(v),v.createDraft.bind(v),v.finishDraft.bind(v);const Re={around:"around",between:"between",center:"center",end:"flex-end",start:"flex-start",stretch:"stretch"},L=f.createContext(null);L.displayName="GridContext";const Ne=L.Provider,O=(e,t="5px")=>e===!1?"0":e===!0||e==null?t:typeof e=="string"?e:`${e}px`;function $e(e,t=100){let r;return()=>{clearTimeout(r),r=window.setTimeout(e,t)}}function Fe(e,t,r){const n=f.useCallback(()=>r?null:Object.keys(e).find(a=>{var d;const{min:c,max:l}=e[a],s=(d=window.matchMedia)==null?void 0:d.call(window,`(min-width: ${O(c)}) and (max-width: ${O(l)})`);return s==null?void 0:s.matches}),[e,r]),[o,i]=f.useState("default");return f.useEffect(()=>{i(n()||"default")},[e,n]),f.useEffect(()=>{if(r)return;const a=$e(()=>{const c=n();i(c||"default")});return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[n,r]),f.useMemo(()=>{let a=t;return r?[r,e[r]]:o==="default"?(a||(a=Object.keys(e)[0]),[t||"unknown",e[a||"default"]]):[o,e[o]]},[r,t,o,e])}function It(){const e=G();return e?e.currentLayout:null}const Le=e=>{const t=G();return t?e==null||e===t.layoutId:!1};function G(){const e=f.useContext(L);return(e==null?void 0:e.state)||null}function ye(){const e=f.useContext(L);return(e==null?void 0:e.dispatch)||null}const Rt=Dt((e,t)=>{switch(t.type){case"ADD_LAYOUT":{const{layout:r}=t,n=e.layouts[r.id];n?Se(n,r):e.layouts[r.id]=r;return}case"SET_RENDERERS":{e.renderers=t.renderers;return}}});function Nt(e){const[t,r]=f.useReducer(Rt,{layouts:{},renderers:{},props:e}),[n,o]=Fe(t.layouts,e.defaultLayout,e.forceLayout);return f.useMemo(()=>({state:P(m({},t),{layoutId:n,currentLayout:o}),dispatch:r}),[t,r,n,o])}var $t="Expected a function",Ge="__lodash_hash_undefined__",Ue=1/0,Ft="[object Function]",Lt="[object GeneratorFunction]",Gt="[object Symbol]",Ut=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ht=/^\w*$/,zt=/^\./,Kt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Bt=/[\\^$.*+?()[\]{}|]/g,Yt=/\\(\\)?/g,Wt=/^\[object .+?Constructor\]$/,kt=typeof z=="object"&&z&&z.Object===Object&&z,Xt=typeof self=="object"&&self&&self.Object===Object&&self,he=kt||Xt||Function("return this")();function qt(e,t){return e==null?void 0:e[t]}function Jt(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}var Vt=Array.prototype,Qt=Function.prototype,He=Object.prototype,me=he["__core-js_shared__"],ze=function(){var e=/[^.]+$/.exec(me&&me.keys&&me.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Ke=Qt.toString,be=He.hasOwnProperty,Be=He.toString,Zt=RegExp("^"+Ke.call(be).replace(Bt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ye=he.Symbol,er=Vt.splice,tr=Xe(he,"Map"),U=Xe(Object,"create"),We=Ye?Ye.prototype:void 0,ke=We?We.toString:void 0;function C(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function rr(){this.__data__=U?U(null):{}}function nr(e){return this.has(e)&&delete this.__data__[e]}function or(e){var t=this.__data__;if(U){var r=t[e];return r===Ge?void 0:r}return be.call(t,e)?t[e]:void 0}function ir(e){var t=this.__data__;return U?t[e]!==void 0:be.call(t,e)}function ar(e,t){var r=this.__data__;return r[e]=U&&t===void 0?Ge:t,this}C.prototype.clear=rr,C.prototype.delete=nr,C.prototype.get=or,C.prototype.has=ir,C.prototype.set=ar;function I(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ur(){this.__data__=[]}function cr(e){var t=this.__data__,r=W(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():er.call(t,r,1),!0}function sr(e){var t=this.__data__,r=W(t,e);return r<0?void 0:t[r][1]}function fr(e){return W(this.__data__,e)>-1}function lr(e,t){var r=this.__data__,n=W(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}I.prototype.clear=ur,I.prototype.delete=cr,I.prototype.get=sr,I.prototype.has=fr,I.prototype.set=lr;function A(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function dr(){this.__data__={hash:new C,map:new(tr||I),string:new C}}function pr(e){return k(this,e).delete(e)}function yr(e){return k(this,e).get(e)}function hr(e){return k(this,e).has(e)}function mr(e,t){return k(this,e).set(e,t),this}A.prototype.clear=dr,A.prototype.delete=pr,A.prototype.get=yr,A.prototype.has=hr,A.prototype.set=mr;function W(e,t){for(var r=e.length;r--;)if(Cr(e[r][0],t))return r;return-1}function br(e,t){t=_r(t,e)?[t]:wr(t);for(var r=0,n=t.length;e!=null&&r<n;)e=e[jr(t[r++])];return r&&r==n?e:void 0}function gr(e){if(!Je(e)||Sr(e))return!1;var t=Ar(e)||Jt(e)?Zt:Wt;return t.test(Er(e))}function vr(e){if(typeof e=="string")return e;if(ve(e))return ke?ke.call(e):"";var t=e+"";return t=="0"&&1/e==-Ue?"-0":t}function wr(e){return qe(e)?e:Pr(e)}function k(e,t){var r=e.__data__;return Or(t)?r[typeof t=="string"?"string":"hash"]:r.map}function Xe(e,t){var r=qt(e,t);return gr(r)?r:void 0}function _r(e,t){if(qe(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||ve(e)?!0:Ht.test(e)||!Ut.test(e)||t!=null&&e in Object(t)}function Or(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Sr(e){return!!ze&&ze in e}var Pr=ge(function(e){e=Tr(e);var t=[];return zt.test(e)&&t.push(""),e.replace(Kt,function(r,n,o,i){t.push(o?i.replace(Yt,"$1"):n||r)}),t});function jr(e){if(typeof e=="string"||ve(e))return e;var t=e+"";return t=="0"&&1/e==-Ue?"-0":t}function Er(e){if(e!=null){try{return Ke.call(e)}catch{}try{return e+""}catch{}}return""}function ge(e,t){if(typeof e!="function"||t&&typeof t!="function")throw new TypeError($t);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var a=e.apply(this,n);return r.cache=i.set(o,a),a};return r.cache=new(ge.Cache||A),r}ge.Cache=A;function Cr(e,t){return e===t||e!==e&&t!==t}var qe=Array.isArray;function Ar(e){var t=Je(e)?Be.call(e):"";return t==Ft||t==Lt}function Je(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function Mr(e){return!!e&&typeof e=="object"}function ve(e){return typeof e=="symbol"||Mr(e)&&Be.call(e)==Gt}function Tr(e){return e==null?"":vr(e)}function xr(e,t,r){var n=e==null?void 0:br(e,t);return n===void 0?r:n}var Dr=xr,Ir="Invariant failed";function Ve(e,t){if(!e)throw new Error(Ir)}const Rr=H.default.div({display:"contents"}),Nr=H.default.div({display:"contents"});function Qe({data:e}){const t=G(),r=f.useMemo(()=>{if(!t||!t.currentLayout)return[];const{renderers:n,currentLayout:o}=t,i=o.columns||[];return e.map((a,c)=>{let l={};return t.props.rowAttributes&&(typeof t.props.rowAttributes=="function"?l=t.props.rowAttributes(a,o):l=t.props.rowAttributes),f.createElement(Nr,P(m({role:"row",key:c},l),{className:y.cx("grid-row",l.className)}),i.map(s=>{const d=n[s.id];Ve(d,`Missing renderer for column ${s.id}`);const{body:b,dataPath:h}=d;return b?f.cloneElement(b,{id:s.id,key:s.id,data:e,rowData:a,role:"cell",layout:o,column:s,value:Dr(a,h||s.id)}):f.createElement("span",null,"missing column ",s.id)}))})},[t,e]);return f.createElement(Rr,{className:"grid-body"},r)}function $r(e){return e?{position:"sticky",boxSizing:"border-box",background:e.background,top:`calc(((var(--row-offset) - 1) * ${O(e.rowHeight)}) + ${O(e.top)})`,minHeight:O(e.rowHeight)}:{}}const Fr=H.default.div(({sticky:e,layout:t})=>({display:"contents","> *":P(m({},$r(e)),{zIndex:"calc(var(--last-row-offset) - var(--row-offset) + 1)",borderBottomColor:t==null?void 0:t.headerSeparator.color,borderBottomStyle:t==null?void 0:t.headerSeparator.style,borderBottomWidth:`calc(${O(t==null?void 0:t.headerSeparator.width)} * var(--is-last-row))`})})),Lr=({id:e})=>f.createElement("span",null,"Missing Renderer for column ",e),Ze=()=>{var r;const e=G(),t=f.useMemo(()=>{var o;if(!(e!=null&&e.currentLayout))return[];const{renderers:n}=e;return(((o=e.currentLayout)==null?void 0:o.columns)||[]).map(i=>{var c;const a=(c=n[i.id])==null?void 0:c.header;return Ve(a,`Missing Renderer for column ${i.id}`),a?f.cloneElement(a,{role:"columnheader",key:i.id,id:i.id,column:i}):f.createElement(Lr,{id:i.id,key:i.id})})},[e]);return f.createElement(Fr,{role:"rowheader",layout:e==null?void 0:e.currentLayout,sticky:(r=e==null?void 0:e.currentLayout)==null?void 0:r.stickyHeader,className:"grid-header"},t)},Gr=e=>{let t=e.row>1?"":"auto";return e.width?t=O(e.width):(e.min||e.max)&&(t=`minmax(${O(e.min||"auto")}, ${O(e.max||"auto")})`),e.colSpan&&(t=Array(e.colSpan).fill(t).join(" ")),t},Ur=(e,t)=>{let r={};return t.colSpan&&(r=P(m({},r),{gridColumn:`auto /span ${t.colSpan}`})),t.rowSpan>1&&(r=P(m({},r),{gridRow:`auto /span ${t.rowSpan}`})),t.justify&&(r=P(m({},r),{justifyContent:Re[t.justify]})),r["--is-last-row"]=e.lastRowOffset==t.row+(t.rowSpan-1)?1:0,r["--row-offset"]=t.row,r},Hr=e=>{const t={display:"grid","[data-column-id]":{display:"flex",alignItems:"center"},gridTemplateColumns:e.columns.map(Gr).join(" ")};e.cellPadding!==!1&&(t[".grid-row, .grid-header"]={"> *:not(:empty)":{padding:O(e.cellPadding),"&:not(:last-child)":{paddingRight:0}}}),t["--last-row-offset"]=e.lastRowOffset,e.stripe!==!1&&(t[".grid-row:nth-of-type(2n) > *"]={backgroundColor:typeof e.stripe=="string"?e.stripe:"#e8e8e8"});const r=e.columns.reduce((n,o)=>P(m({},n),{[`[data-column-id="${o.id}"]`]:Ur(e,o)}),{});return Se.all([t,r,e.style||{}])},zr=H.default.div(({layoutStyles:e})=>e);function Kr(e){const l=e,{className:t,data:r,children:n,caption:o}=l,i=V(l,["className","data","children","caption"]),a=Nt(e),c=f.useMemo(()=>Hr(a.state.currentLayout||{style:{},columns:[]}),[a.state.currentLayout]);return f.createElement(Ne,{value:a},o&&o,f.createElement(zr,m({role:"table",className:y.cx("gridley",t,a.state.layoutId),layoutStyles:c},i),f.createElement(Ze,null),f.createElement(Qe,{data:r}),n))}const Br=({className:e,children:t,layout:r})=>Le(r)?f.createElement("div",{className:y.cx("caption",e)},t):null,Yr=s=>{var d=s,{id:e,column:t,className:r,children:n,render:o,hidden:i,Component:a,role:c="cell"}=d,l=V(d,["id","column","className","children","render","hidden","Component","role"]);if(i)return null;let b="";const h=l;return o?b=o(h.value,h.rowData,h.allData,m({},l)):a?b=f.createElement(a,m({value:h.value},l)):b=n||h.value,f.createElement("div",{role:c,"data-column-id":t==null?void 0:t.id,className:y.cx("grid-cell",e,t==null?void 0:t.id,r)},b)},Wr=()=>null;function kr({children:e}){const t=ye();return f.useEffect(()=>{if(!t)return;const r={};f.Children.forEach(e,n=>{if(f.isValidElement(n)){const o=n.props;r[o.id]=o}}),t({type:"SET_RENDERERS",renderers:r})},[t,e]),null}const Xr={lastRowOffset:1,headerSeparator:{width:"1px",color:"black",style:"solid"}},qr={rowSpan:1,row:1};function Jr(r){var n=r,{children:e}=n,t=V(n,["children"]);const o=ye();return f.useEffect(()=>{var c;if(!o)return;const i=((c=f.Children.map(e,l=>f.isValidElement(l)?m(m({},qr),l.props):!1))==null?void 0:c.filter(Boolean))||[],a=P(m(m({},Xr),t),{columns:i});a.lastRowOffset=a.columns.reduce((l,s)=>s.row>l?s.row:l,0),o({type:"ADD_LAYOUT",layout:a})},[o,e,t]),null}u.Body=Qe,u.Caption=Br,u.Cell=Yr,u.Column=Wr,u.Columns=kr,u.GridContextProvider=Ne,u.Gridley=Kr,u.Header=Ze,u.JUSTIFY_CONTENT=Re,u.Layout=Jr,u.debounce=$e,u.gridContext=L,u.toPX=O,u.useCurrentLayout=It,u.useCurrentLayoutMatch=Fe,u.useGridContextDispatch=ye,u.useGridContextState=G,u.useIsLayoutActive=Le,Object.defineProperties(u,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); | ||
var Vr=Object.defineProperty,Qr=Object.defineProperties;var Zr=Object.getOwnPropertyDescriptors;var J=Object.getOwnPropertySymbols;var nt=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable;var rt=(a,p,y)=>p in a?Vr(a,p,{enumerable:!0,configurable:!0,writable:!0,value:y}):a[p]=y,m=(a,p)=>{for(var y in p||(p={}))nt.call(p,y)&&rt(a,y,p[y]);if(J)for(var y of J(p))ot.call(p,y)&&rt(a,y,p[y]);return a},P=(a,p)=>Qr(a,Zr(p));var V=(a,p)=>{var y={};for(var w in a)nt.call(a,w)&&p.indexOf(w)<0&&(y[w]=a[w]);if(a!=null&&J)for(var w of J(a))p.indexOf(w)<0&&ot.call(a,w)&&(y[w]=a[w]);return y};(function(a,p){typeof exports=="object"&&typeof module!="undefined"?p(exports,require("react"),require("@emotion/css"),require("@emotion/styled")):typeof define=="function"&&define.amd?define(["exports","react","@emotion/css","@emotion/styled"],p):(a=typeof globalThis!="undefined"?globalThis:a||self,p(a.Gridley={},a.react,a.emotionCss,a.emotionStyled))})(this,function(a,p,y,w){"use strict";function it(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}function ut(e){if(e&&e.__esModule)return e;var t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});return e&&Object.keys(e).forEach(function(r){if(r!=="default"){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}var f=ut(p),H=it(w),z=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},at=function(t){return ct(t)&&!st(t)};function ct(e){return!!e&&typeof e=="object"}function st(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||dt(e)}var ft=typeof Symbol=="function"&&Symbol.for,lt=ft?Symbol.for("react.element"):60103;function dt(e){return e.$$typeof===lt}function pt(e){return Array.isArray(e)?[]:{}}function R(e,t){return t.clone!==!1&&t.isMergeableObject(e)?T(pt(e),e,t):e}function yt(e,t,r){return e.concat(t).map(function(n){return R(n,r)})}function ht(e,t){if(!t.customMerge)return T;var r=t.customMerge(e);return typeof r=="function"?r:T}function mt(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}function _e(e){return Object.keys(e).concat(mt(e))}function Oe(e,t){try{return t in e}catch{return!1}}function bt(e,t){return Oe(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function gt(e,t,r){var n={};return r.isMergeableObject(e)&&_e(e).forEach(function(o){n[o]=R(e[o],r)}),_e(t).forEach(function(o){bt(e,o)||(Oe(e,o)&&r.isMergeableObject(t[o])?n[o]=ht(o,r)(e[o],t[o],r):n[o]=R(t[o],r))}),n}function T(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||yt,r.isMergeableObject=r.isMergeableObject||at,r.cloneUnlessOtherwiseSpecified=R;var n=Array.isArray(t),o=Array.isArray(e),i=n===o;return i?n?r.arrayMerge(e,t,r):gt(e,t,r):R(t,r)}T.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return T(n,o,r)},{})};var vt=T,Se=vt;function _(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];throw Error("[Immer] minified error nr: "+e+(r.length?" "+r.map(function(o){return"'"+o+"'"}).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function D(e){return!!e&&!!e[g]}function j(e){return!!e&&(function(t){if(!t||typeof t!="object")return!1;var r=Object.getPrototypeOf(t);if(r===null)return!0;var n=Object.hasOwnProperty.call(r,"constructor")&&r.constructor;return n===Object||typeof n=="function"&&Function.toString.call(n)===Ct}(e)||Array.isArray(e)||!!e[Ie]||!!e.constructor[Ie]||Z(e)||ee(e))}function N(e,t,r){r===void 0&&(r=!1),x(e)===0?(r?Object.keys:de)(e).forEach(function(n){r&&typeof n=="symbol"||t(n,e[n],e)}):e.forEach(function(n,o){return t(o,n,e)})}function x(e){var t=e[g];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:Z(e)?2:ee(e)?3:0}function Q(e,t){return x(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function wt(e,t){return x(e)===2?e.get(t):e[t]}function Pe(e,t,r){var n=x(e);n===2?e.set(t,r):n===3?(e.delete(t),e.add(r)):e[t]=r}function _t(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function Z(e){return jt&&e instanceof Map}function ee(e){return Et&&e instanceof Set}function E(e){return e.o||e.t}function te(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=At(e);delete t[g];for(var r=de(t),n=0;n<r.length;n++){var o=r[n],i=t[o];i.writable===!1&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(t[o]={configurable:!0,writable:!0,enumerable:i.enumerable,value:e[o]})}return Object.create(Object.getPrototypeOf(e),t)}function re(e,t){return t===void 0&&(t=!1),ne(e)||D(e)||!j(e)||(x(e)>1&&(e.set=e.add=e.clear=e.delete=Ot),Object.freeze(e),t&&N(e,function(r,n){return re(n,!0)},!0)),e}function Ot(){_(2)}function ne(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function S(e){var t=Mt[e];return t||_(18,e),t}function je(){return $}function oe(e,t){t&&(S("Patches"),e.u=[],e.s=[],e.v=t)}function K(e){ie(e),e.p.forEach(St),e.p=null}function ie(e){e===$&&($=e.l)}function Ee(e){return $={p:[],l:$,h:e,m:!0,_:0}}function St(e){var t=e[g];t.i===0||t.i===1?t.j():t.O=!0}function ue(e,t){t._=t.p.length;var r=t.p[0],n=e!==void 0&&e!==r;return t.h.g||S("ES5").S(t,e,n),n?(r[g].P&&(K(t),_(4)),j(e)&&(e=B(t,e),t.l||Y(t,e)),t.u&&S("Patches").M(r[g].t,e,t.u,t.s)):e=B(t,r,[]),K(t),t.u&&t.v(t.u,t.s),e!==xe?e:void 0}function B(e,t,r){if(ne(t))return t;var n=t[g];if(!n)return N(t,function(i,u){return Ce(e,n,t,i,u,r)},!0),t;if(n.A!==e)return t;if(!n.P)return Y(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var o=n.i===4||n.i===5?n.o=te(n.k):n.o;N(n.i===3?new Set(o):o,function(i,u){return Ce(e,n,o,i,u,r)}),Y(e,o,!1),r&&e.u&&S("Patches").R(n,r,e.u,e.s)}return n.o}function Ce(e,t,r,n,o,i){if(D(o)){var u=B(e,o,i&&t&&t.i!==3&&!Q(t.D,n)?i.concat(n):void 0);if(Pe(r,n,u),!D(u))return;e.m=!1}if(j(o)&&!ne(o)){if(!e.h.F&&e._<1)return;B(e,o),t&&t.A.l||Y(e,o)}}function Y(e,t,r){r===void 0&&(r=!1),e.h.F&&e.m&&re(t,r)}function ae(e,t){var r=e[g];return(r?E(r):e)[t]}function Ae(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}function ce(e){e.P||(e.P=!0,e.l&&ce(e.l))}function se(e){e.o||(e.o=te(e.t))}function fe(e,t,r){var n=Z(t)?S("MapSet").N(t,r):ee(t)?S("MapSet").T(t,r):e.g?function(o,i){var u=Array.isArray(o),c={i:u?1:0,A:i?i.A:je(),P:!1,I:!1,D:{},l:i,t:o,k:null,o:null,j:null,C:!1},l=c,s=pe;u&&(l=[c],s=F);var d=Proxy.revocable(l,s),b=d.revoke,h=d.proxy;return c.k=h,c.j=b,h}(t,r):S("ES5").J(t,r);return(r?r.A:je()).p.push(n),n}function Pt(e){return D(e)||_(22,e),function t(r){if(!j(r))return r;var n,o=r[g],i=x(r);if(o){if(!o.P&&(o.i<4||!S("ES5").K(o)))return o.t;o.I=!0,n=Me(r,i),o.I=!1}else n=Me(r,i);return N(n,function(u,c){o&&wt(o.t,u)===c||Pe(n,u,t(c))}),i===3?new Set(n):n}(e)}function Me(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return te(e)}var Te,$,le=typeof Symbol!="undefined"&&typeof Symbol("x")=="symbol",jt=typeof Map!="undefined",Et=typeof Set!="undefined",De=typeof Proxy!="undefined"&&Proxy.revocable!==void 0&&typeof Reflect!="undefined",xe=le?Symbol.for("immer-nothing"):((Te={})["immer-nothing"]=!0,Te),Ie=le?Symbol.for("immer-draftable"):"__$immer_draftable",g=le?Symbol.for("immer-state"):"__$immer_state",Ct=""+Object.prototype.constructor,de=typeof Reflect!="undefined"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,At=Object.getOwnPropertyDescriptors||function(e){var t={};return de(e).forEach(function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)}),t},Mt={},pe={get:function(e,t){if(t===g)return e;var r=E(e);if(!Q(r,t))return function(o,i,u){var c,l=Ae(i,u);return l?"value"in l?l.value:(c=l.get)===null||c===void 0?void 0:c.call(o.k):void 0}(e,r,t);var n=r[t];return e.I||!j(n)?n:n===ae(e.t,t)?(se(e),e.o[t]=fe(e.A.h,n,e)):n},has:function(e,t){return t in E(e)},ownKeys:function(e){return Reflect.ownKeys(E(e))},set:function(e,t,r){var n=Ae(E(e),t);if(n!=null&&n.set)return n.set.call(e.k,r),!0;if(!e.P){var o=ae(E(e),t),i=o==null?void 0:o[g];if(i&&i.t===r)return e.o[t]=r,e.D[t]=!1,!0;if(_t(r,o)&&(r!==void 0||Q(e.t,t)))return!0;se(e),ce(e)}return e.o[t]===r&&typeof r!="number"&&(r!==void 0||t in e.o)||(e.o[t]=r,e.D[t]=!0,!0)},deleteProperty:function(e,t){return ae(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,se(e),ce(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=E(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty:function(){_(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){_(12)}},F={};N(pe,function(e,t){F[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),F.deleteProperty=function(e,t){return F.set.call(this,e,t,void 0)},F.set=function(e,t,r){return pe.set.call(this,e[0],t,r,e[0])};var Tt=function(){function e(r){var n=this;this.g=De,this.F=!0,this.produce=function(o,i,u){if(typeof o=="function"&&typeof i!="function"){var c=i;i=o;var l=n;return function(M){var qr=this;M===void 0&&(M=c);for(var we=arguments.length,et=Array(we>1?we-1:0),q=1;q<we;q++)et[q-1]=arguments[q];return l.produce(M,function(Jr){var tt;return(tt=i).call.apply(tt,[qr,Jr].concat(et))})}}var s;if(typeof i!="function"&&_(6),u!==void 0&&typeof u!="function"&&_(7),j(o)){var d=Ee(n),b=fe(n,o,void 0),h=!0;try{s=i(b),h=!1}finally{h?K(d):ie(d)}return typeof Promise!="undefined"&&s instanceof Promise?s.then(function(M){return oe(d,u),ue(M,d)},function(M){throw K(d),M}):(oe(d,u),ue(s,d))}if(!o||typeof o!="object"){if((s=i(o))===void 0&&(s=o),s===xe&&(s=void 0),n.F&&re(s,!0),u){var X=[],Ze=[];S("Patches").M(o,s,X,Ze),u(X,Ze)}return s}_(21,o)},this.produceWithPatches=function(o,i){if(typeof o=="function")return function(s){for(var d=arguments.length,b=Array(d>1?d-1:0),h=1;h<d;h++)b[h-1]=arguments[h];return n.produceWithPatches(s,function(X){return o.apply(void 0,[X].concat(b))})};var u,c,l=n.produce(o,i,function(s,d){u=s,c=d});return typeof Promise!="undefined"&&l instanceof Promise?l.then(function(s){return[s,u,c]}):[l,u,c]},typeof(r==null?void 0:r.useProxies)=="boolean"&&this.setUseProxies(r.useProxies),typeof(r==null?void 0:r.autoFreeze)=="boolean"&&this.setAutoFreeze(r.autoFreeze)}var t=e.prototype;return t.createDraft=function(r){j(r)||_(8),D(r)&&(r=Pt(r));var n=Ee(this),o=fe(this,r,void 0);return o[g].C=!0,ie(n),o},t.finishDraft=function(r,n){var o=r&&r[g],i=o.A;return oe(i,n),ue(void 0,i)},t.setAutoFreeze=function(r){this.F=r},t.setUseProxies=function(r){r&&!De&&_(20),this.g=r},t.applyPatches=function(r,n){var o;for(o=n.length-1;o>=0;o--){var i=n[o];if(i.path.length===0&&i.op==="replace"){r=i.value;break}}o>-1&&(n=n.slice(o+1));var u=S("Patches").$;return D(r)?u(r,n):this.produce(r,function(c){return u(c,n)})},e}(),v=new Tt,Dt=v.produce;v.produceWithPatches.bind(v),v.setAutoFreeze.bind(v),v.setUseProxies.bind(v),v.applyPatches.bind(v),v.createDraft.bind(v),v.finishDraft.bind(v);const Re={around:"around",between:"between",center:"center",end:"flex-end",start:"flex-start",stretch:"stretch"},L=f.createContext(null);L.displayName="GridContext";const Ne=L.Provider,O=(e,t="5px")=>e===!1?"0":e===!0||e==null?t:typeof e=="string"?e:`${e}px`;function $e(e,t=100){let r;return()=>{clearTimeout(r),r=window.setTimeout(e,t)}}function Fe(e,t,r){const n=f.useCallback(()=>r?null:Object.keys(e).find(u=>{var d;const{min:c,max:l}=e[u],s=(d=window.matchMedia)==null?void 0:d.call(window,`(min-width: ${O(c)}) and (max-width: ${O(l)})`);return s==null?void 0:s.matches}),[e,r]),[o,i]=f.useState("default");return f.useEffect(()=>{i(n()||"default")},[e,n]),f.useEffect(()=>{if(r)return;const u=$e(()=>{const c=n();i(c||"default")});return window.addEventListener("resize",u),()=>window.removeEventListener("resize",u)},[n,r]),f.useMemo(()=>{let u=t;return r?[r,e[r]]:o==="default"?(u||(u=Object.keys(e)[0]),[t||"unknown",e[u||"default"]]):[o,e[o]]},[r,t,o,e])}function xt(){const e=G();return e?e.currentLayout:null}const Le=e=>{const t=G();return t?e==null||e===t.layoutId:!1};function G(){const e=f.useContext(L);return(e==null?void 0:e.state)||null}function ye(){const e=f.useContext(L);return(e==null?void 0:e.dispatch)||null}const It=Dt((e,t)=>{switch(t.type){case"ADD_LAYOUT":{const{layout:r}=t,n=e.layouts[r.id];n?Se(n,r):e.layouts[r.id]=r;return}case"SET_RENDERERS":{e.renderers=t.renderers;return}}});function Rt(e){const[t,r]=f.useReducer(It,{layouts:{},renderers:{},props:e}),[n,o]=Fe(t.layouts,e.defaultLayout,e.forceLayout);return f.useMemo(()=>({state:P(m({},t),{layoutId:n,currentLayout:o}),dispatch:r}),[t,r,n,o])}var Nt="Expected a function",Ge="__lodash_hash_undefined__",Ue=1/0,$t="[object Function]",Ft="[object GeneratorFunction]",Lt="[object Symbol]",Gt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ut=/^\w*$/,Ht=/^\./,zt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Kt=/[\\^$.*+?()[\]{}|]/g,Bt=/\\(\\)?/g,Yt=/^\[object .+?Constructor\]$/,Wt=typeof z=="object"&&z&&z.Object===Object&&z,kt=typeof self=="object"&&self&&self.Object===Object&&self,he=Wt||kt||Function("return this")();function Xt(e,t){return e==null?void 0:e[t]}function qt(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}var Jt=Array.prototype,Vt=Function.prototype,He=Object.prototype,me=he["__core-js_shared__"],ze=function(){var e=/[^.]+$/.exec(me&&me.keys&&me.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Ke=Vt.toString,be=He.hasOwnProperty,Be=He.toString,Qt=RegExp("^"+Ke.call(be).replace(Kt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ye=he.Symbol,Zt=Jt.splice,er=Xe(he,"Map"),U=Xe(Object,"create"),We=Ye?Ye.prototype:void 0,ke=We?We.toString:void 0;function C(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function tr(){this.__data__=U?U(null):{}}function rr(e){return this.has(e)&&delete this.__data__[e]}function nr(e){var t=this.__data__;if(U){var r=t[e];return r===Ge?void 0:r}return be.call(t,e)?t[e]:void 0}function or(e){var t=this.__data__;return U?t[e]!==void 0:be.call(t,e)}function ir(e,t){var r=this.__data__;return r[e]=U&&t===void 0?Ge:t,this}C.prototype.clear=tr,C.prototype.delete=rr,C.prototype.get=nr,C.prototype.has=or,C.prototype.set=ir;function I(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ur(){this.__data__=[]}function ar(e){var t=this.__data__,r=W(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Zt.call(t,r,1),!0}function cr(e){var t=this.__data__,r=W(t,e);return r<0?void 0:t[r][1]}function sr(e){return W(this.__data__,e)>-1}function fr(e,t){var r=this.__data__,n=W(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}I.prototype.clear=ur,I.prototype.delete=ar,I.prototype.get=cr,I.prototype.has=sr,I.prototype.set=fr;function A(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function lr(){this.__data__={hash:new C,map:new(er||I),string:new C}}function dr(e){return k(this,e).delete(e)}function pr(e){return k(this,e).get(e)}function yr(e){return k(this,e).has(e)}function hr(e,t){return k(this,e).set(e,t),this}A.prototype.clear=lr,A.prototype.delete=dr,A.prototype.get=pr,A.prototype.has=yr,A.prototype.set=hr;function W(e,t){for(var r=e.length;r--;)if(Er(e[r][0],t))return r;return-1}function mr(e,t){t=wr(t,e)?[t]:vr(t);for(var r=0,n=t.length;e!=null&&r<n;)e=e[Pr(t[r++])];return r&&r==n?e:void 0}function br(e){if(!Je(e)||Or(e))return!1;var t=Cr(e)||qt(e)?Qt:Yt;return t.test(jr(e))}function gr(e){if(typeof e=="string")return e;if(ve(e))return ke?ke.call(e):"";var t=e+"";return t=="0"&&1/e==-Ue?"-0":t}function vr(e){return qe(e)?e:Sr(e)}function k(e,t){var r=e.__data__;return _r(t)?r[typeof t=="string"?"string":"hash"]:r.map}function Xe(e,t){var r=Xt(e,t);return br(r)?r:void 0}function wr(e,t){if(qe(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||ve(e)?!0:Ut.test(e)||!Gt.test(e)||t!=null&&e in Object(t)}function _r(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Or(e){return!!ze&&ze in e}var Sr=ge(function(e){e=Mr(e);var t=[];return Ht.test(e)&&t.push(""),e.replace(zt,function(r,n,o,i){t.push(o?i.replace(Bt,"$1"):n||r)}),t});function Pr(e){if(typeof e=="string"||ve(e))return e;var t=e+"";return t=="0"&&1/e==-Ue?"-0":t}function jr(e){if(e!=null){try{return Ke.call(e)}catch{}try{return e+""}catch{}}return""}function ge(e,t){if(typeof e!="function"||t&&typeof t!="function")throw new TypeError(Nt);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var u=e.apply(this,n);return r.cache=i.set(o,u),u};return r.cache=new(ge.Cache||A),r}ge.Cache=A;function Er(e,t){return e===t||e!==e&&t!==t}var qe=Array.isArray;function Cr(e){var t=Je(e)?Be.call(e):"";return t==$t||t==Ft}function Je(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function Ar(e){return!!e&&typeof e=="object"}function ve(e){return typeof e=="symbol"||Ar(e)&&Be.call(e)==Lt}function Mr(e){return e==null?"":gr(e)}function Tr(e,t,r){var n=e==null?void 0:mr(e,t);return n===void 0?r:n}var Dr=Tr;const xr=H.default.div({display:"contents"}),Ir=H.default.div({display:"contents"});function Ve({data:e}){const t=G(),r=f.useMemo(()=>{if(!t||!t.currentLayout)return[];const{renderers:n,currentLayout:o}=t,i=o.columns||[];return e.map((u,c)=>{let l={};return t.props.rowAttributes&&(typeof t.props.rowAttributes=="function"?l=t.props.rowAttributes(u,o):l=t.props.rowAttributes),f.createElement(Ir,P(m({role:"row",key:c},l),{className:y.cx("grid-row",l.className)}),i.map(s=>{const d=n[s.id];if(!d)throw new Error(`Missing renderer for column ${s.id}`);const{body:b,dataPath:h}=d;return b?f.cloneElement(b,{id:s.id,key:s.id,data:e,rowData:u,role:"cell",layout:o,column:s,value:Dr(u,h||s.id)}):f.createElement("span",null,"missing column ",s.id)}))})},[t,e]);return f.createElement(xr,{className:"grid-body"},r)}function Rr(e){return e?{position:"sticky",boxSizing:"border-box",background:e.background,top:`calc(((var(--row-offset) - 1) * ${O(e.rowHeight)}) + ${O(e.top)})`,minHeight:O(e.rowHeight)}:{}}const Nr=H.default.div(({sticky:e,layout:t})=>({display:"contents","> *":P(m({},Rr(e)),{zIndex:"calc(var(--last-row-offset) - var(--row-offset) + 2)",borderBottomColor:t==null?void 0:t.headerSeparator.color,borderBottomStyle:t==null?void 0:t.headerSeparator.style,borderBottomWidth:`calc(${O(t==null?void 0:t.headerSeparator.width)} * var(--is-last-row))`})})),$r=({id:e})=>f.createElement("span",null,"Missing Renderer for column ",e),Qe=()=>{var r;const e=G(),t=f.useMemo(()=>{var o;if(!(e!=null&&e.currentLayout))return[];const{renderers:n}=e;return(((o=e.currentLayout)==null?void 0:o.columns)||[]).map(i=>{var c;const u=(c=n[i.id])==null?void 0:c.header;if(!u)throw new Error(`Missing Renderer for column ${i.id}`);return u?f.cloneElement(u,{role:"columnheader",key:i.id,id:i.id,column:i}):f.createElement($r,{id:i.id,key:i.id})})},[e]);return f.createElement(Nr,{role:"rowheader",layout:e==null?void 0:e.currentLayout,sticky:(r=e==null?void 0:e.currentLayout)==null?void 0:r.stickyHeader,className:"grid-header"},t)},Fr=e=>{if(e.row!==1)return"";let t="";return e.width?t=O(e.width):e.min||e.max?t=`minmax(${O(e.min||"auto")}, ${O(e.max||"auto")})`:t="auto",e.colSpan&&(t=Array(e.colSpan).fill(t).join(" ")),t},Lr=(e,t)=>{let r={};return t.colSpan&&(r=P(m({},r),{gridColumn:`auto /span ${t.colSpan}`})),t.rowSpan>1&&(r=P(m({},r),{gridRow:`auto /span ${t.rowSpan}`})),t.justify&&(r=P(m({},r),{justifyContent:Re[t.justify]})),r["--is-last-row"]=e.lastRowOffset==t.row+(t.rowSpan-1)?1:0,r["--row-offset"]=t.row,r},Gr=e=>{const t={display:"grid","[data-column-id]":{display:"flex",alignItems:"center"},gridTemplateColumns:e.columns.map(Fr).join(" ")};e.cellPadding!==!1&&(t[".grid-row, .grid-header"]={"> *:not(:empty)":{padding:O(e.cellPadding),"&:not(:last-child)":{paddingRight:0}}}),t["--last-row-offset"]=e.lastRowOffset,e.stripe!==!1&&(t[".grid-row:nth-of-type(2n) > *"]={backgroundColor:typeof e.stripe=="string"?e.stripe:"#e8e8e8"});const r=e.columns.reduce((n,o)=>P(m({},n),{[`[data-column-id="${o.id}"]`]:Lr(e,o)}),{});return Se.all([t,r,e.style||{}])},Ur=H.default.div(({layoutStyles:e})=>e);function Hr(e){const l=e,{className:t,data:r,children:n,caption:o}=l,i=V(l,["className","data","children","caption"]),u=Rt(e),c=f.useMemo(()=>Gr(u.state.currentLayout||{style:{},columns:[]}),[u.state.currentLayout]);return f.createElement(Ne,{value:u},o&&o,f.createElement(Ur,m({role:"table",className:y.cx("gridley",t,u.state.layoutId),layoutStyles:c},i),f.createElement(Qe,null),f.createElement(Ve,{data:r}),n))}const zr=({className:e,children:t,layout:r})=>Le(r)?f.createElement("div",{className:y.cx("caption",e)},t):null,Kr=s=>{var d=s,{id:e,column:t,className:r,children:n,render:o,hidden:i,Component:u,role:c="cell"}=d,l=V(d,["id","column","className","children","render","hidden","Component","role"]);if(i)return null;let b="";const h=l;return o?b=o(h.value,h.rowData,h.allData,m({},l)):u?b=f.createElement(u,m({value:h.value},l)):b=n||h.value,f.createElement("div",{role:c,"data-column-id":t==null?void 0:t.id,className:y.cx("grid-cell",e,t==null?void 0:t.id,r)},b)},Br=()=>null;function Yr({children:e}){const t=ye();return f.useEffect(()=>{if(!t)return;const r={};f.Children.forEach(e,n=>{if(f.isValidElement(n)){const o=n.props;r[o.id]=o}}),t({type:"SET_RENDERERS",renderers:r})},[t,e]),null}const Wr={lastRowOffset:1,headerSeparator:{width:"1px",color:"black",style:"solid"}},kr={rowSpan:1,row:1};function Xr(r){var n=r,{children:e}=n,t=V(n,["children"]);const o=ye();return f.useEffect(()=>{var c;if(!o)return;const i=((c=f.Children.map(e,l=>f.isValidElement(l)?m(m({},kr),l.props):!1))==null?void 0:c.filter(Boolean))||[],u=P(m(m({},Wr),t),{columns:i});u.lastRowOffset=u.columns.reduce((l,s)=>s.row>l?s.row:l,0),o({type:"ADD_LAYOUT",layout:u})},[o,e,t]),null}a.Body=Ve,a.Caption=zr,a.Cell=Kr,a.Column=Br,a.Columns=Yr,a.GridContextProvider=Ne,a.Gridley=Hr,a.Header=Qe,a.JUSTIFY_CONTENT=Re,a.Layout=Xr,a.debounce=$e,a.gridContext=L,a.toPX=O,a.useCurrentLayout=xt,a.useCurrentLayoutMatch=Fe,a.useGridContextDispatch=ye,a.useGridContextState=G,a.useIsLayoutActive=Le,Object.defineProperties(a,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); | ||
//# sourceMappingURL=gridley.umd.js.map |
import * as React from 'react'; | ||
import { LayoutSpec, HeaderSeparator } from './types'; | ||
interface LayoutProps extends Omit<LayoutSpec, 'columns' | 'lastRowOffset' | 'headerSeparatorColor'> { | ||
interface LayoutProps extends Omit<LayoutSpec, 'columns' | 'lastRowOffset' | 'headerSeparator'> { | ||
children: React.ReactNode[]; | ||
@@ -5,0 +5,0 @@ headerSeparator?: HeaderSeparator; |
@@ -11,3 +11,3 @@ { | ||
"typings": "dist/index.d.ts", | ||
"version": "0.2.1", | ||
"version": "0.2.2", | ||
"scripts": { | ||
@@ -74,5 +74,4 @@ "start": "vite", | ||
"immer": "*", | ||
"lodash.get": "*", | ||
"tiny-invariant": "*" | ||
"lodash.get": "*" | ||
} | ||
} |
@@ -15,3 +15,3 @@ # Gridley | ||
For an usable example of the screenshots above, try [the sandbox example](https://codesandbox.io/s/r49zqm?module=/example.tsx) as well as the source in [demo/demo.tsx](demo/demo.tsx) | ||
For an usable example of the screenshots above, try [the sandbox example](https://codesandbox.io/s/zp9gd2?module=/example.tsx) as well as the source in [demo/demo.tsx](demo/demo.tsx) | ||
@@ -18,0 +18,0 @@ ## Gridley Components |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Wildcard dependency
QualityPackage has a dependency with a floating version range. This can cause issues if the dependency publishes a new major version.
Found 1 instance in 1 package
7
3
299613
2246
- Removedtiny-invariant@*
- Removedtiny-invariant@1.3.3(transitive)