UNPKG

tanstack-table-header-rowspan

Version:
2 lines (1 loc) 1.55 kB
"use strict";var l=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var c=(e,t)=>{for(var n in t)l(e,n,{get:t[n],enumerable:!0})},d=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of i(t))!s.call(e,r)&&r!==n&&l(e,r,{get:()=>t[r],enumerable:!(o=a(t,r))||o.enumerable});return e};var u=e=>d(l({},"__esModule",{value:!0}),e);var f={};c(f,{flexTableFooterRowSpan:()=>m,flexTableHeaderRowSpan:()=>h,tableFooterRowSpan:()=>b,tableHeaderRowSpan:()=>S});module.exports=u(f);function p(e){let t=e;for(;;){let n=t.isPlaceholder&&t.colSpan===1&&t.subHeaders.length===1?t.subHeaders[0]:null;if(n)t=n;else return t===e?null:t}}function S(e){let t=p(e),n=(t?t.depth-e.depth:0)+1;return e.depth-e.column.depth>1?null:n}function b(e){let t=p(e),n=(t?t.depth-e.depth:0)+1,o=e.depth-e.column.depth;return n>1?null:o}function h(e){let t=e.depth-e.column.depth;return{rowSpan:t,topBorderMightBeNeeded:e.column.depth===0,styles:n=>({"--rowspan":t,height:`calc(var(--rowspan, 1) * ${n})`,marginTop:`calc(-1 * (var(--rowspan, 1) - 1) * ${n})`,visibility:e.isPlaceholder?"hidden":void 0})}}function m(e){let t=e.depth-e.column.depth;return{rowSpan:t,bottomBorderMightBeNeeded:e.column.depth===0,styles:n=>({"--rowspan":t,height:`calc(var(--rowspan, 1) * ${n})`,marginBottom:`calc(-1*(var(--rowspan, 1) - 1) * ${n})`,visibility:e.isPlaceholder?"hidden":void 0})}}0&&(module.exports={flexTableFooterRowSpan,flexTableHeaderRowSpan,tableFooterRowSpan,tableHeaderRowSpan});