UNPKG

ll-package

Version:

14 lines (13 loc) 5.21 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const h=require("../../../../@babel/runtime/helpers/esm/extends.js");require("../../theme/internal.js");const R=require("./bordered.js"),I=require("./ellipsis.js"),P=require("./empty.js"),W=require("./expand.js"),M=require("./filter.js"),D=require("./fixed.js"),E=require("./pagination.js"),V=require("./radius.js"),L=require("./rtl.js"),_=require("./selection.js"),G=require("./size.js"),j=require("./resize.js"),O=require("./sorter.js"),X=require("./sticky.js"),q=require("./summary.js"),z=require("../../style/index.js"),Y=require("../../theme/util/genComponentStyleHook.js"),J=require("../../theme/util/statistic.js"),s=require("../../../../@ctrl/tinycolor/dist/module/index.js"),K=l=>{const{componentCls:e,fontWeightStrong:$,tablePaddingVertical:i,tablePaddingHorizontal:o,lineWidth:B,lineType:g,tableBorderColor:c,tableFontSize:u,tableBg:b,tableRadius:d,tableHeaderTextColor:f,motionDurationMid:a,tableHeaderBg:m,tableHeaderCellSplitColor:H,tableRowHoverBg:p,tableSelectedRowBg:r,tableSelectedRowHoverBg:C,tableFooterTextColor:S,tableFooterBg:w,paddingContentVerticalLG:y}=l,n=`${B}px ${g} ${c}`;return{[`${e}-wrapper`]:h.default(h.default({clear:"both",maxWidth:"100%"},z.clearFix()),{[e]:h.default(h.default({},z.resetComponent(l)),{fontSize:u,background:b,borderRadius:`${d}px ${d}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${d}px ${d}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${e}-thead > tr > th, ${e}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td `]:{position:"relative",padding:`${y}px ${o}px`,overflowWrap:"break-word"},[`${e}-title`]:{padding:`${i}px ${o}px`},[`${e}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:f,fontWeight:$,textAlign:"start",background:m,borderBottom:n,transition:`background ${a} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${e}-selection-column):not(${e}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:H,transform:"translateY(-50%)",transition:`background-color ${a}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${e}:not(${e}-bordered)`]:{[`${e}-tbody`]:{"> tr":{"> td":{borderTop:n,borderBottom:"transparent"},"&:last-child > td":{borderBottom:n},[`&:first-child > td, &${e}-measure-row + tr > td`]:{borderTop:"none",borderTopColor:"transparent"}}}},[`${e}${e}-bordered`]:{[`${e}-tbody`]:{"> tr":{"> td":{borderBottom:n}}}},[`${e}-tbody`]:{"> tr":{"> td":{transition:`background ${a}, border-color ${a}`,[` > ${e}-wrapper:only-child, > ${e}-expanded-row-fixed > ${e}-wrapper:only-child `]:{[e]:{marginBlock:`-${i}px`,marginInline:`${l.tableExpandColumnWidth-o}px -${o}px`,[`${e}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},[` &${e}-row:hover > td, > td${e}-cell-row-hover `]:{background:p},[`&${e}-row-selected`]:{"> td":{background:r},"&:hover > td":{background:C}}}},[`${e}-footer`]:{padding:`${i}px ${o}px`,color:S,background:w}})}},N=Y.default("Table",l=>{const{controlItemBgActive:e,controlItemBgActiveHover:$,colorTextPlaceholder:i,colorTextHeading:o,colorSplit:B,colorBorderSecondary:g,fontSize:c,padding:u,paddingXS:b,paddingSM:d,controlHeight:f,colorFillAlter:a,colorIcon:m,colorIconHover:H,opacityLoading:p,colorBgContainer:r,borderRadiusLG:C,colorFillContent:S,colorFillSecondary:w,controlInteractiveSize:y}=l,n=new s.TinyColor(m),T=new s.TinyColor(H),k=e,v=2,F=new s.TinyColor(w).onBackground(r).toHexString(),A=new s.TinyColor(S).onBackground(r).toHexString(),x=new s.TinyColor(a).onBackground(r).toHexString(),t=J.merge(l,{tableFontSize:c,tableBg:r,tableRadius:C,tablePaddingVertical:u,tablePaddingHorizontal:u,tablePaddingVerticalMiddle:d,tablePaddingHorizontalMiddle:b,tablePaddingVerticalSmall:b,tablePaddingHorizontalSmall:b,tableBorderColor:g,tableHeaderTextColor:o,tableHeaderBg:x,tableFooterTextColor:o,tableFooterBg:x,tableHeaderCellSplitColor:g,tableHeaderSortBg:F,tableHeaderSortHoverBg:A,tableHeaderIconColor:n.clone().setAlpha(n.getAlpha()*p).toRgbString(),tableHeaderIconColorHover:T.clone().setAlpha(T.getAlpha()*p).toRgbString(),tableBodySortBg:x,tableFixedHeaderSortActiveBg:F,tableHeaderFilterActiveBg:S,tableFilterDropdownBg:r,tableRowHoverBg:x,tableSelectedRowBg:k,tableSelectedRowHoverBg:$,zIndexTableFixed:v,zIndexTableSticky:v+1,tableFontSizeMiddle:c,tableFontSizeSmall:c,tableSelectionColumnWidth:f,tableExpandIconBg:r,tableExpandColumnWidth:y+2*l.padding,tableExpandedRowBg:a,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:i,tableScrollThumbBgHover:o,tableScrollBg:B});return[K(t),E.default(t),q.default(t),O.default(t),M.default(t),R.default(t),V.default(t),W.default(t),q.default(t),P.default(t),_.default(t),D.default(t),X.default(t),I.default(t),G.default(t),j.default(t),L.default(t)]});exports.default=N;