UNPKG

@table-library/react-table-library

Version:
3 lines (2 loc) 11.9 kB
import*as g from"react";import{jsx as c,css as I}from"@emotion/react";function t(){return l=t=Object.assign||function(g){for(var c=1;c<arguments.length;c++){var I=arguments[c];for(var t in I)Object.prototype.hasOwnProperty.call(I,t)&&(g[t]=I[t])}return g},t.apply(this,arguments)}var l=t,n=l;var i=function(g,c){if(null==g)return{};var I,t,l={},n=Object.keys(g);for(t=0;t<n.length;t++)I=n[t],c.indexOf(I)>=0||(l[I]=g[I]);return l};var e=function(g,c){if(null==g)return{};var I,t,l=i(g,c);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(g);for(t=0;t<n.length;t++)I=n[t],c.indexOf(I)>=0||Object.prototype.propertyIsEnumerable.call(g,I)&&(l[I]=g[I])}return l},b=g.createContext(null),u=function(g){var c=g.current.querySelector(".tr-header");return Array.from((null==c?void 0:c.querySelectorAll(".th"))||[])},C=function(g,c,I,t){return Array.from(g.current.querySelectorAll(I)).forEach((function(g){var I=Array.from(g.querySelectorAll(t)),l=I.length;I.forEach((function(g,I){return c(g,I,l)}))}))},o=function(g,c){return C(g,c,".tr-header",".th")},a=function(g,c){return C(g,c,".tr-body",".td")},G=function(g,c){return{index:c,minWidth:+g.getAttribute("data-resize-min-width"),width:g.getBoundingClientRect().width,isStiff:g.classList.contains("stiff"),isHide:"true"===g.getAttribute("data-hide"),isColSpan:g.classList.contains("colspan")}},A=g.createContext(null),X=function(I){var t=I.tableElementRef,l=I.tableMemoryRef,n=I.layout,i=I.children,e=g.useMemo((function(){return{layout:n,tableElementRef:t,tableMemoryRef:l}}),[n,t,l]);return c(A.Provider,{value:e},i)},d=function(g,c){var I=u(g).map(G);c.current.dataColumns=I},r=function(g,c,I){var t=c.current.style.getPropertyValue("--data-table-library_grid-template-columns")!==g;c.current&&g&&t&&(c.current.style.setProperty("--data-table-library_grid-template-columns",g),d(c,I))},x=function(g,c){null!=c&&c.onLayoutChange&&g&&c.onLayoutChange(g)},y="\n ".concat((function(){}),"\n padding: 0;\n margin: 0;\n\n ").concat((function(){}),"\n display: flex;\n align-items: center;\n\n ").concat((function(){}),"\n align-self: stretch;\n\n\n & > div {\n ").concat((function(){}),"\n flex: 1;\n\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n }\n\n &.hide {\n display: none;\n }\n\n &.pin-left,\n &.pin-right {\n position: sticky;\n z-index: 2;\n }\n\n ").concat((function(){}),"\n background-color: inherit;\n"),s=I(y,";"+("production"===process.env.NODE_ENV?"":";label:CELL_CONTAINER_STYLE;"),"production"===process.env.NODE_ENV?"":"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNlbGwudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJDaUMiLCJmaWxlIjoiQ2VsbC50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcclxuaW1wb3J0IHsgTGF5b3V0Q29udGV4dCB9IGZyb20gJ0B0YWJsZS1saWJyYXJ5L3JlYWN0LXRhYmxlLWxpYnJhcnkvY29tbW9uL2NvbnRleHQnO1xyXG5jb25zdCBCQVNFX1NUWUxFID0gYFxuICAkeygpID0+IHtcclxufX1cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gICR7KCkgPT4ge1xyXG59fVxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICR7KCkgPT4ge1xyXG59fVxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG5cbiAgJiA+IGRpdiB7XG4gICAgJHsoKSA9PiB7XHJcbn19XG4gICAgZmxleDogMTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYucGluLWxlZnQsXG4gICYucGluLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAkeygpID0+IHtcclxufX1cbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbmA7XHJcbmNvbnN0IENFTExfQ09OVEFJTkVSX1NUWUxFID0gY3NzIGBcbiAgJHtCQVNFX1NUWUxFfVxuYDtcclxuY29uc3QgQ2VsbENvbnRhaW5lciA9IFJlYWN0LmZvcndhcmRSZWYoKHByb3BzLCByZWYpID0+IHtcclxuICAgIGNvbnN0IGNvbnRleHQgPSBSZWFjdC51c2VDb250ZXh0KExheW91dENvbnRleHQpO1xyXG4gICAgaWYgKCFjb250ZXh0KSB7XHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdObyBMYXlvdXQgQ29udGV4dC4nKTtcclxuICAgIH1cclxuICAgIGNvbnN0IHsgbGF5b3V0IH0gPSBjb250ZXh0O1xyXG4gICAgY29uc3QgQXMgPSBsYXlvdXQ/LmlzRGl2ID8gJ2RpdicgOiAndGQnO1xyXG4gICAgcmV0dXJuIDxBcyBjc3M9e0NFTExfQ09OVEFJTkVSX1NUWUxFfSByZWY9e3JlZn0gey4uLnByb3BzfS8+O1xyXG59KTtcclxuY29uc3QgSEVBREVSX0NFTExfQ09OVEFJTkVSX1NUWUxFID0gY3NzIGBcbiAgJHtCQVNFX1NUWUxFfVxuXG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcblxuICAmLnBpbi1sZWZ0LFxuICAmLnBpbi1yaWdodCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuYDtcclxuY29uc3QgSGVhZGVyQ2VsbENvbnRhaW5lciA9IFJlYWN0LmZvcndhcmRSZWYoKHByb3BzLCByZWYpID0+IHtcclxuICAgIGNvbnN0IGNvbnRleHQgPSBSZWFjdC51c2VDb250ZXh0KExheW91dENvbnRleHQpO1xyXG4gICAgaWYgKCFjb250ZXh0KSB7XHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdObyBMYXlvdXQgQ29udGV4dC4nKTtcclxuICAgIH1cclxuICAgIGNvbnN0IHsgbGF5b3V0IH0gPSBjb250ZXh0O1xyXG4gICAgY29uc3QgQXMgPSBsYXlvdXQ/LmlzRGl2ID8gJ2RpdicgOiAndGgnO1xyXG4gICAgcmV0dXJuIDxBcyBjc3M9e0hFQURFUl9DRUxMX0NPTlRBSU5FUl9TVFlMRX0gcmVmPXtyZWZ9IHsuLi5wcm9wc30vPjtcclxufSk7XHJcbmV4cG9ydCB7IENlbGxDb250YWluZXIsIEhlYWRlckNlbGxDb250YWluZXIgfTtcclxuIl19 */"),p=g.forwardRef((function(I,t){var l=g.useContext(A);if(!l)throw new Error("No Layout Context.");var i=l.layout,e=null!=i&&i.isDiv?"div":"td";return c(e,n({css:s,ref:t},I))})),B=I(y," z-index:1;text-align:left;position:sticky;top:0;&.pin-left,&.pin-right{z-index:3;}"+("production"===process.env.NODE_ENV?"":";label:HEADER_CELL_CONTAINER_STYLE;"),"production"===process.env.NODE_ENV?"":"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNlbGwudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVEd0MiLCJmaWxlIjoiQ2VsbC50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcclxuaW1wb3J0IHsgTGF5b3V0Q29udGV4dCB9IGZyb20gJ0B0YWJsZS1saWJyYXJ5L3JlYWN0LXRhYmxlLWxpYnJhcnkvY29tbW9uL2NvbnRleHQnO1xyXG5jb25zdCBCQVNFX1NUWUxFID0gYFxuICAkeygpID0+IHtcclxufX1cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gICR7KCkgPT4ge1xyXG59fVxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICR7KCkgPT4ge1xyXG59fVxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG5cbiAgJiA+IGRpdiB7XG4gICAgJHsoKSA9PiB7XHJcbn19XG4gICAgZmxleDogMTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYucGluLWxlZnQsXG4gICYucGluLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAkeygpID0+IHtcclxufX1cbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbmA7XHJcbmNvbnN0IENFTExfQ09OVEFJTkVSX1NUWUxFID0gY3NzIGBcbiAgJHtCQVNFX1NUWUxFfVxuYDtcclxuY29uc3QgQ2VsbENvbnRhaW5lciA9IFJlYWN0LmZvcndhcmRSZWYoKHByb3BzLCByZWYpID0+IHtcclxuICAgIGNvbnN0IGNvbnRleHQgPSBSZWFjdC51c2VDb250ZXh0KExheW91dENvbnRleHQpO1xyXG4gICAgaWYgKCFjb250ZXh0KSB7XHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdObyBMYXlvdXQgQ29udGV4dC4nKTtcclxuICAgIH1cclxuICAgIGNvbnN0IHsgbGF5b3V0IH0gPSBjb250ZXh0O1xyXG4gICAgY29uc3QgQXMgPSBsYXlvdXQ/LmlzRGl2ID8gJ2RpdicgOiAndGQnO1xyXG4gICAgcmV0dXJuIDxBcyBjc3M9e0NFTExfQ09OVEFJTkVSX1NUWUxFfSByZWY9e3JlZn0gey4uLnByb3BzfS8+O1xyXG59KTtcclxuY29uc3QgSEVBREVSX0NFTExfQ09OVEFJTkVSX1NUWUxFID0gY3NzIGBcbiAgJHtCQVNFX1NUWUxFfVxuXG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcblxuICAmLnBpbi1sZWZ0LFxuICAmLnBpbi1yaWdodCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuYDtcclxuY29uc3QgSGVhZGVyQ2VsbENvbnRhaW5lciA9IFJlYWN0LmZvcndhcmRSZWYoKHByb3BzLCByZWYpID0+IHtcclxuICAgIGNvbnN0IGNvbnRleHQgPSBSZWFjdC51c2VDb250ZXh0KExheW91dENvbnRleHQpO1xyXG4gICAgaWYgKCFjb250ZXh0KSB7XHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdObyBMYXlvdXQgQ29udGV4dC4nKTtcclxuICAgIH1cclxuICAgIGNvbnN0IHsgbGF5b3V0IH0gPSBjb250ZXh0O1xyXG4gICAgY29uc3QgQXMgPSBsYXlvdXQ/LmlzRGl2ID8gJ2RpdicgOiAndGgnO1xyXG4gICAgcmV0dXJuIDxBcyBjc3M9e0hFQURFUl9DRUxMX0NPTlRBSU5FUl9TVFlMRX0gcmVmPXtyZWZ9IHsuLi5wcm9wc30vPjtcclxufSk7XHJcbmV4cG9ydCB7IENlbGxDb250YWluZXIsIEhlYWRlckNlbGxDb250YWluZXIgfTtcclxuIl19 */"),Z=g.forwardRef((function(I,t){var l=g.useContext(A);if(!l)throw new Error("No Layout Context.");var i=l.layout,e=null!=i&&i.isDiv?"div":"th";return c(e,n({css:B,ref:t},I))}));var W="production"===process.env.NODE_ENV?{name:"1k13m5t",styles:"z-index:2;position:absolute;top:0;right:0;bottom:0;width:1px;margin:4px 0"}:{name:"1ysef1f-handle",styles:"z-index:2;position:absolute;top:0;right:0;bottom:0;width:1px;margin:4px 0;label:handle;",map:"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPb0IiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xyXG5jb25zdCByZXNpemVyU3R5bGUgPSAocmVzaXplKSA9PiB7XHJcbiAgICBjb25zdCB3aWR0aCA9IHR5cGVvZiByZXNpemUgPT09ICdib29sZWFuJyB8fCByZXNpemU/LnJlc2l6ZXJXaWR0aCA9PSBudWxsID8gMTAgOiByZXNpemUucmVzaXplcldpZHRoO1xyXG4gICAgY29uc3QgaGlnaGxpZ2h0ID0gdHlwZW9mIHJlc2l6ZSA9PT0gJ2Jvb2xlYW4nIHx8IHJlc2l6ZT8ucmVzaXplckhpZ2hsaWdodCA9PSBudWxsXHJcbiAgICAgICAgPyAndHJhbnNwYXJlbnQnXHJcbiAgICAgICAgOiByZXNpemUucmVzaXplckhpZ2hsaWdodDtcclxuICAgIHJldHVybiB7XHJcbiAgICAgICAgaGFuZGxlOiBjc3MgYFxuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICBgLFxyXG4gICAgICAgIGFyZWE6IGNzcyBgXG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgICAgd2lkdGg6ICR7d2lkdGh9cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7aGlnaGxpZ2h0fTtcbiAgICAgIH1cbiAgICBgLFxyXG4gICAgfTtcclxufTtcclxuZXhwb3J0IHsgcmVzaXplclN0eWxlIH07XHJcbiJdfQ== */",toString:function(){return"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."}},m=function(g){var c="boolean"==typeof g||null==(null==g?void 0:g.resizerWidth)?10:g.resizerWidth,t="boolean"==typeof g||null==(null==g?void 0:g.resizerHighlight)?"transparent":g.resizerHighlight;return{handle:W,area:I("z-index:1;position:absolute;top:0;right:0;bottom:0;cursor:ew-resize;width:",c,"px;height:100%;&:hover,&.active{background-color:",t,";}"+("production"===process.env.NODE_ENV?"":";label:area;"),"production"===process.env.NODE_ENV?"":"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQmtCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcclxuY29uc3QgcmVzaXplclN0eWxlID0gKHJlc2l6ZSkgPT4ge1xyXG4gICAgY29uc3Qgd2lkdGggPSB0eXBlb2YgcmVzaXplID09PSAnYm9vbGVhbicgfHwgcmVzaXplPy5yZXNpemVyV2lkdGggPT0gbnVsbCA/IDEwIDogcmVzaXplLnJlc2l6ZXJXaWR0aDtcclxuICAgIGNvbnN0IGhpZ2hsaWdodCA9IHR5cGVvZiByZXNpemUgPT09ICdib29sZWFuJyB8fCByZXNpemU/LnJlc2l6ZXJIaWdobGlnaHQgPT0gbnVsbFxyXG4gICAgICAgID8gJ3RyYW5zcGFyZW50J1xyXG4gICAgICAgIDogcmVzaXplLnJlc2l6ZXJIaWdobGlnaHQ7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICAgIGhhbmRsZTogY3NzIGBcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgYCxcclxuICAgICAgICBhcmVhOiBjc3MgYFxuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICAgIHdpZHRoOiAke3dpZHRofXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAke2hpZ2hsaWdodH07XG4gICAgICB9XG4gICAgYCxcclxuICAgIH07XHJcbn07XHJcbmV4cG9ydCB7IHJlc2l6ZXJTdHlsZSB9O1xyXG4iXX0= */")}};export{p as C,Z as H,X as L,b as T,n as _,A as a,x as b,o as c,a as d,u as g,e as o,d as p,m as r,r as s,G as t}; //# sourceMappingURL=styles-492c6342.js.map