@start-base/start-ui
Version:
<p align="center"> <a href="https://startbase.dev" target="_blank"> <img src="https://startbase.dev/apple-touch-icon.png" width="60px" style="padding-top: 60px" /> </a> </p>
1 lines • 1.59 kB
JavaScript
import e from"react";import l from"clsx";import r,{VirtualTable as t}from"rc-table";var a=Object.defineProperty,o=Object.defineProperties,n=Object.getOwnPropertyDescriptors,m=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,d=(e,l,r)=>l in e?a(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,s=(e,l)=>{for(var r in l||(l={}))u.call(l,r)&&d(e,r,l[r]);if(m)for(var r of m(l))i.call(l,r)&&d(e,r,l[r]);return e},c=(e,l)=>o(e,n(l)),b="SUI-Table-module-table-xtgLu",p="SUI-Table-module-border-g-WZd",y="SUI-Table-module-empty-y7s6-",f="SUI-Table-module-tableContainer-EVIlW",v="SUI-Table-module-row-GYSl1",x=a=>{var o=a,{data:n,columns:d,rowClassName:x,emptyText:O,virtualized:w=!1,border:T=!0}=o,I=((e,l)=>{var r={};for(var t in e)u.call(e,t)&&l.indexOf(t)<0&&(r[t]=e[t]);if(null!=e&&m)for(var t of m(e))l.indexOf(t)<0&&i.call(e,t)&&(r[t]=e[t]);return r})(o,["data","columns","rowClassName","emptyText","virtualized","border"]);const N=d.map((e=>s({onCell:()=>({"data-title":e.title})},e)));return e.createElement("div",{className:l(b,{[p]:T,[y]:0===(null==n?void 0:n.length)})},w?e.createElement(t,s({data:null==n?void 0:n.map(((e,l)=>{var r;return c(s({},e),{key:null!=(r=null==e?void 0:e.key)?r:l})})),columns:N,tableLayout:"fixed",className:f,rowClassName:l(v,{[x]:x}),emptyText:O},I)):e.createElement(r,s({data:null==n?void 0:n.map(((e,l)=>{var r;return c(s({},e),{key:null!=(r=null==e?void 0:e.key)?r:l})})),columns:N,tableLayout:"fixed",className:f,rowClassName:l(v,{[x]:x}),emptyText:O},I)))};export{x as default};