@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.51 kB
JavaScript
import e from"react";import t from"clsx";import r,{VirtualTable as a}from"rc-table";var l=Object.defineProperty,o=Object.defineProperties,m=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(e,t,r)=>t in e?l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,d=(e,t)=>{for(var r in t||(t={}))i.call(t,r)&&u(e,r,t[r]);if(n)for(var r of n(t))s.call(t,r)&&u(e,r,t[r]);return e},c="SUI-Table-module-table-xtgLu",b="SUI-Table-module-border-g-WZd",p="SUI-Table-module-empty-y7s6-",f="SUI-Table-module-tableContainer-EVIlW",y="SUI-Table-module-row-GYSl1",v=l=>{var u=l,{data:v,columns:x,rowClassName:O,emptyText:w,virtualized:T=!1,border:g=!0}=u,I=((e,t)=>{var r={};for(var a in e)i.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&n)for(var a of n(e))t.indexOf(a)<0&&s.call(e,a)&&(r[a]=e[a]);return r})(u,["data","columns","rowClassName","emptyText","virtualized","border"]);const N=x.map(e=>d({onCell:()=>({"data-title":"string"==typeof e.title?e.title:""})},e)),S=null==v?void 0:v.map((e,t)=>{var r,a,l;return a=d({},e),l={key:null!=(r=null==e?void 0:e.key)?r:t},o(a,m(l))});return e.createElement("div",{className:t(c,{[b]:g,[p]:0===(null==v?void 0:v.length)})},T?e.createElement(a,d({data:S,columns:N,tableLayout:"fixed",className:f,rowClassName:t(y,{[O]:O}),emptyText:w},I)):e.createElement(r,d({data:S,columns:N,tableLayout:"fixed",className:f,rowClassName:t(y,{[O]:O}),emptyText:w},I)))};export{v as default};