1import{z as E,bv as d,F as o,G as C,bt as V,bu as F,H as b,K as W,M as K,P as z,a3 as D,Z as f,Q as G}from"./CNinuv8A.js";import{k as I,m as N,l as x}from"./SbW4i1XG.js";const Q={thPaddingSmall:"6px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"6px",tdPaddingMedium:"12px",tdPaddingLarge:"12px"},Z=e=>{const{dividerColor:r,cardColor:l,modalColor:n,popoverColor:a,tableHeaderColor:s,tableColorStriped:i,textColor1:t,textColor2:c,borderRadius:g,fontWeightStrong:h,lineHeight:p,fontSizeSmall:v,fontSizeMedium:m,fontSizeLarge:u}=e;return Object.assign(Object.assign({},Q),{fontSizeSmall:v,fontSizeMedium:m,fontSizeLarge:u,lineHeight:p,borderRadius:g,borderColor:d(l,r),borderColorModal:d(n,r),borderColorPopover:d(a,r),tdColor:l,tdColorModal:n,tdColorPopover:a,tdColorStriped:d(l,i),tdColorStripedModal:d(n,i),tdColorStripedPopover:d(a,i),thColor:d(l,s),thColorModal:d(n,s),thColorPopover:d(a,s),thTextColor:t,tdTextColor:c,thFontWeight:h})},q={common:E,self:Z},A=o([C("table",` 2 font-size: var(--n-font-size); 3 font-variant-numeric: tabular-nums; 4 line-height: var(--n-line-height); 5 width: 100%; 6 border-radius: var(--n-border-radius) var(--n-border-radius) 0 0; 7 text-align: left; 8 border-collapse: separate; 9 border-spacing: 0; 10 overflow: hidden; 11 background-color: var(--n-td-color); 12 border-color: var(--n-merged-border-color); 13 transition: 14 background-color .3s var(--n-bezier), 15 border-color .3s var(--n-bezier), 16 color .3s var(--n-bezier); 17 --n-merged-border-color: var(--n-border-color); 18 `,[o("th",` 19 white-space: nowrap; 20 transition: 21 background-color .3s var(--n-bezier), 22 border-color .3s var(--n-bezier), 23 color .3s var(--n-bezier); 24 text-align: inherit; 25 padding: var(--n-th-padding); 26 vertical-align: inherit; 27 text-transform: none; 28 border: 0px solid var(--n-merged-border-color); 29 font-weight: var(--n-th-font-weight); 30 color: var(--n-th-text-color); 31 background-color: var(--n-th-color); 32 border-bottom: 1px solid var(--n-merged-border-color); 33 border-right: 1px solid var(--n-merged-border-color); 34 `,[o("&:last-child",` 35 border-right: 0px solid var(--n-merged-border-color); 36 `)]),o("td",` 37 transition: 38 background-color .3s var(--n-bezier), 39 border-color .3s var(--n-bezier), 40 color .3s var(--n-bezier); 41 padding: var(--n-td-padding); 42 color: var(--n-td-text-color); 43 background-color: var(--n-td-color); 44 border: 0px solid var(--n-merged-border-color); 45 border-right: 1px solid var(--n-merged-border-color); 46 border-bottom: 1px solid var(--n-merged-border-color); 47 `,[o("&:last-child",` 48 border-right: 0px solid var(--n-merged-border-color); 49 `)]),b("bordered",` 50 border: 1px solid var(--n-merged-border-color); 51 border-radius: var(--n-border-radius); 52 `,[o("tr",[o("&:last-child",[o("td",` 53 border-bottom: 0 solid var(--n-merged-border-color); 54 `)])])]),b("single-line",[o("th",` 55 border-right: 0px solid var(--n-merged-border-color); 56 `),o("td",` 57 border-right: 0px solid var(--n-merged-border-color); 58 `)]),b("single-column",[o("tr",[o("&:not(:last-child)",[o("td",` 59 border-bottom: 0px solid var(--n-merged-border-color); 60 `)])])]),b("striped",[o("tr:nth-of-type(even)",[o("td","background-color: var(--n-td-color-striped)")])]),W("bottom-bordered",[o("tr",[o("&:last-child",[o("td",` 61 border-bottom: 0px solid var(--n-merged-border-color); 62 `)])])])]),V(C("table",` 63 background-color: var(--n-td-color-modal); 64 --n-merged-border-color: var(--n-border-color-modal); 65 `,[o("th",` 66 background-color: var(--n-th-color-modal); 67 `),o("td",` 68 background-color: var(--n-td-color-modal); 69 `)])),F(C("table",` 70 background-color: var(--n-td-color-popover); 71 --n-merged-border-color: var(--n-border-color-popover); 72 `,[o("th",` 73 background-color: var(--n-th-color-popover); 74 `),o("td",` 75 background-color: var(--n-td-color-popover); 76 `)]))]),J=Object.assign(Object.assign({},z.props),{bordered:{type:Boolean,default:!0},bottomBordered:{type:Boolean,default:!0},singleLine:{type:Boolean,default:!0},striped:Boolean,singleColumn:Boolean,size:{type:String,default:"medium"}}),Y=I({name:"Table",props:J,setup(e){const{mergedClsPrefixRef:r,inlineThemeDisabled:l,mergedRtlRef:n}=K(e),a=z("Table","-table",A,q,e,r),s=D("Table",n,r),i=x(()=>{const{size:c}=e,{self:{borderColor:g,tdColor:h,tdColorModal:p,tdColorPopover:v,thColor:m,thColorModal:u,thColorPopover:P,thTextColor:S,tdTextColor:M,borderRadius:k,thFontWeight:R,lineHeight:T,borderColorMod
76al:B,borderColorPopover:y,tdColorStriped:$,tdColorStripedModal:w,tdColorStripedPopover:L,[f("fontSize",c)]:_,[f("tdPadding",c)]:H,[f("thPadding",c)]:O},common:{cubicBezierEaseInOut:j}}=a.value;return{"--n-bezier":j,"--n-td-color":h,"--n-td-color-modal":p,"--n-td-color-popover":v,"--n-td-text-color":M,"--n-border-color":g,"--n-border-color-modal":B,"--n-border-color-popover":y,"--n-border-radius":k,"--n-font-size":_,"--n-th-color":m,"--n-th-color-modal":u,"--n-th-color-popover":P,"--n-th-font-weight":R,"--n-th-text-color":S,"--n-line-height":T,"--n-td-padding":H,"--n-th-padding":O,"--n-td-color-striped":$,"--n-td-color-striped-modal":w,"--n-td-color-striped-popover":L}}),t=l?G("table",x(()=>e.size[0]),i,e):void 0;return{rtlEnabled:s,mergedClsPrefix:r,cssVars:l?void 0:i,themeClass:t==null?void 0:t.themeClass,onRender:t==null?void 0:t.onRender}},render(){var e;const{mergedClsPrefix:r}=this;return(e=this.onRender)===null||e===void 0||e.call(this),N("table",{class:[`${r}-table`,this.themeClass,{[`${r}-table--rtl`]:this.rtlEnabled,[`${r}-table--bottom-bordered`]:this.bottomBordered,[`${r}-table--bordered`]:this.bordered,[`${r}-table--single-line`]:this.singleLine,[`${r}-table--single-column`]:this.singleColumn,[`${r}-table--striped`]:this.striped}],style:this.cssVars},this.$slots)}});export{Y as _};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.