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