@wikimedia/codex
Version:
Codex Design System for Wikimedia
2 lines (1 loc) • 20.4 kB
JavaScript
var se=Object.getOwnPropertySymbols;var Le=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable;var le=(e,t)=>{var s={};for(var n in e)Le.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&se)for(var n of se(e))t.indexOf(n)<0&&De.call(e,n)&&(s[n]=e[n]);return s};import{d as K,m as W,R as Me,a6 as Ae,y as ie,t as A,c as b,r as N,v as U,x as E,V as de,_ as H,a as M,b as u,o as i,e as f,g as C,a7 as Re,f as F,ba as _e,$ as Be,w as k,h as I,n as B,C as ne,K as Ne,X as Ve,z as xe,D as Fe,j as w,q as _,s as S,E as oe,G as re,ak as $,bb as ze,bc as Oe,ag as Te,ah as qe,B as Ue,b3 as te,bd as Ke,be as We,bf as Ee,bg as He,bh as je,F as x,p as ae,i as Ge}from"./DemoBaseLayout.vue_vue_type_style_index_0_lang-CZ7OyK4g.js";/* empty css */import{C as Xe}from"./Button-BmO8KPcu.js";import{C as Je,u as Qe,f as Ye}from"./useFloatingMenu-B_pwSjl7.js";const Ze=W(de),et=K({name:"CdxCheckbox",components:{CdxLabel:Me},props:{modelValue:{type:[Boolean,Array],default:!1},inputValue:{type:[String,Number,Boolean],default:!1},name:{type:String,default:null},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},hideLabel:{type:Boolean,default:!1},status:{type:String,default:"default",validator:Ze}},emits:["update:modelValue"],setup(e,{emit:t,slots:s,attrs:n}){var y;Ae((y=s.default)==null?void 0:y.call(s),n);const{computedDisabled:m,computedStatus:h}=ie(A(e,"disabled"),A(e,"status")),g=b(()=>({"cdx-checkbox--inline":e.inline,["cdx-checkbox--status-".concat(h.value)]:!0})),r=b(()=>({"cdx-checkbox__custom-input--inline":e.inline})),d=N(),c=U(),o=U(),L=E(A(e,"modelValue"),t);return{rootClasses:g,computedDisabled:m,input:d,checkboxId:c,descriptionId:o,wrappedModel:L,customInputClasses:r}}}),tt={class:"cdx-checkbox__wrapper"},at=["id","aria-describedby","value","name","disabled",".indeterminate"];function nt(e,t,s,n,m,h){const g=M("cdx-label");return i(),u("div",{class:B(["cdx-checkbox",e.rootClasses])},[f("div",tt,[Re(f("input",{id:e.checkboxId,ref:"input","onUpdate:modelValue":t[0]||(t[0]=r=>e.wrappedModel=r),class:"cdx-checkbox__input",type:"checkbox","aria-describedby":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,value:e.inputValue,name:e.name,disabled:e.computedDisabled,".indeterminate":e.indeterminate},null,40,at),[[_e,e.wrappedModel]]),t[1]||(t[1]=f("span",{class:"cdx-checkbox__icon"},null,-1)),e.$slots.default&&e.$slots.default().length?(i(),F(g,{key:0,class:"cdx-checkbox__label","input-id":e.checkboxId,"description-id":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,disabled:e.computedDisabled,"visually-hidden":e.hideLabel},Be({default:k(()=>[I(e.$slots,"default")]),_:2},[e.$slots.description&&e.$slots.description().length>0?{name:"description",fn:k(()=>[I(e.$slots,"description")]),key:"0"}:void 0]),1032,["input-id","description-id","disabled","visually-hidden"])):C("v-if",!0)]),e.$slots["custom-input"]?(i(),u("div",{key:0,class:B(["cdx-checkbox__custom-input",e.customInputClasses])},[I(e.$slots,"custom-input")],2)):C("v-if",!0)],2)}const st=H(et,[["render",nt]]),lt=W(de),ot=K({name:"CdxSelect",components:{CdxIcon:ne,CdxMenu:Je},inheritAttrs:!1,props:{menuItems:{type:Array,required:!0},selected:{type:[String,Number,null],required:!0},defaultLabel:{type:String,default:""},name:{type:String,default:void 0},disabled:{type:Boolean,default:!1},menuConfig:{type:Object,default:()=>({})},defaultIcon:{type:[String,Object],default:void 0},status:{type:String,default:"default",validator:lt}},emits:["update:selected","load-more"],setup(e,{emit:t,attrs:s}){const n=N(),m=N(),h=Ne(Ve,void 0),g=U(),r=N(!1),d=s.id||U(),{computedDisabled:c,computedStatus:o,computedInputId:L}=ie(A(e,"disabled"),A(e,"status"),d),y=E(A(e,"selected"),t,"update:selected"),D=b(()=>{var p;return(p=m.value)==null?void 0:p.getComputedMenuItems().find(P=>P.value===e.selected)}),j=b(()=>{var p;return D.value?(p=D.value.label)!=null?p:D.value.value:e.defaultLabel}),z=b(()=>{var p;if(e.defaultIcon&&!D.value)return e.defaultIcon;if((p=D.value)!=null&&p.icon)return D.value.icon}),G=b(()=>({"cdx-select-vue--enabled":!c.value,"cdx-select-vue--disabled":c.value,"cdx-select-vue--expanded":r.value,"cdx-select-vue--value-selected":!!D.value,"cdx-select-vue--no-selections":!D.value,"cdx-select-vue--has-start-icon":!!z.value,["cdx-select-vue--status-".concat(o.value)]:!0})),{rootClasses:O,rootStyle:T,otherAttrs:X}=xe(s,G),J=b(()=>{const R=X.value,{id:p}=R;return le(R,["id"])}),Q=b(()=>{var p,P;return(P=(p=m.value)==null?void 0:p.getHighlightedMenuItem())==null?void 0:P.id});function Y(){r.value=!1}function q(){var p;c.value||(r.value=!r.value,(p=n.value)==null||p.focus())}function Z(p){var P;c.value||(P=m.value)==null||P.delegateKeyNavigation(p,{characterNavigation:!0})}return Qe(n,m),{handle:n,menu:m,computedHandleId:L,descriptionId:h,menuId:g,modelWrapper:y,selectedMenuItem:D,highlightedId:Q,expanded:r,computedDisabled:c,onBlur:Y,currentLabel:j,rootClasses:O,rootStyle:T,otherAttrsMinusId:J,onClick:q,onKeydown:Z,startIcon:z,cdxIconExpand:Fe}}}),it=["aria-disabled"],dt=["id","aria-controls","aria-activedescendant","aria-expanded","aria-describedby"],rt=["name","value"];function ut(e,t,s,n,m,h){const g=M("cdx-icon"),r=M("cdx-menu");return i(),u("div",{class:B(["cdx-select-vue",e.rootClasses]),style:re(e.rootStyle),"aria-disabled":e.computedDisabled},[f("div",oe({id:e.computedHandleId,ref:"handle",class:"cdx-select-vue__handle"},e.otherAttrsMinusId,{tabindex:"0",role:"combobox","aria-controls":e.menuId,"aria-activedescendant":e.highlightedId,"aria-expanded":e.expanded,"aria-describedby":e.descriptionId,onClick:t[0]||(t[0]=(...d)=>e.onClick&&e.onClick(...d)),onBlur:t[1]||(t[1]=(...d)=>e.onBlur&&e.onBlur(...d)),onKeydown:t[2]||(t[2]=(...d)=>e.onKeydown&&e.onKeydown(...d))}),[I(e.$slots,"label",{selectedMenuItem:e.selectedMenuItem,defaultLabel:e.defaultLabel},()=>[_(S(e.currentLabel),1)]),e.startIcon?(i(),F(g,{key:0,icon:e.startIcon,class:"cdx-select-vue__start-icon"},null,8,["icon"])):C("v-if",!0),w(g,{icon:e.cdxIconExpand,class:"cdx-select-vue__indicator"},null,8,["icon"])],16,dt),w(r,oe({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":t[3]||(t[3]=d=>e.modelWrapper=d),expanded:e.expanded,"onUpdate:expanded":t[4]||(t[4]=d=>e.expanded=d),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:t[5]||(t[5]=d=>e.$emit("load-more"))}),{default:k(({menuItem:d})=>[I(e.$slots,"menu-item",{menuItem:d})]),_:3},16,["id","selected","expanded","menu-items"]),e.name?(i(),u("input",{key:0,type:"hidden",name:e.name,value:e.selected},null,8,rt)):C("v-if",!0)],14,it)}const ct=H(ot,[["render",ut]]),pt=K({name:"CdxTablePager",components:{CdxButton:Xe,CdxIcon:ne,CdxSelect:ct},props:{paginationSizeOptions:{type:Array,required:!0},itemsPerPage:{type:Number,required:!0},nextDisabled:{type:Boolean,default:!1},prevDisabled:{type:Boolean,default:!1},lastDisabled:{type:Boolean,default:!1}},emits:["update:itemsPerPage","first","last","next","prev"],setup(e,{emit:t}){const s=E(A(e,"itemsPerPage"),t,"update:itemsPerPage"),n=$("cdx-table-pager-items-per-page-default","Results per page"),m=$("cdx-table-pager-items-per-page-current",c=>"".concat(c," rows"),[s]),h=$("cdx-table-pager-button-first-page","First page"),g=$("cdx-table-pager-button-next-page","Next page"),r=$("cdx-table-pager-button-prev-page","Previous page"),d=$("cdx-table-pager-button-last-page","Last page");return{defaultItemsPerPageLabel:n,currentItemsPerPageLabel:m,btnLabelFirst:h,btnLabelNext:g,btnLabelPrev:r,btnLabelLast:d,wrappedItemsPerPage:s,cdxIconPrevious:qe,cdxIconNext:Te,cdxIconMoveFirst:Oe,cdxIconMoveLast:ze}}}),bt={class:"cdx-table-pager"},gt={class:"cdx-table-pager__start"},vt={key:0},ft={key:1},mt={class:"cdx-table-pager__center"},ht={class:"cdx-table-pager__end"};function yt(e,t,s,n,m,h){const g=M("cdx-select"),r=M("cdx-icon"),d=M("cdx-button");return i(),u("div",bt,[f("div",gt,[w(g,{selected:e.wrappedItemsPerPage,"onUpdate:selected":t[0]||(t[0]=c=>e.wrappedItemsPerPage=c),"default-label":e.defaultItemsPerPageLabel,"menu-items":e.paginationSizeOptions},{label:k(({selectedMenuItem:c,defaultLabel:o})=>[c?(i(),u("span",vt,[f("span",null,S(e.currentItemsPerPageLabel),1)])):(i(),u("span",ft,S(o),1))]),_:1},8,["selected","default-label","menu-items"])]),f("div",mt,[I(e.$slots,"default")]),f("div",ht,[w(d,{disabled:e.prevDisabled,class:"cdx-table-pager__button-first",weight:"quiet","aria-label":e.btnLabelFirst,onClick:t[1]||(t[1]=c=>e.$emit("first"))},{default:k(()=>[w(r,{icon:e.cdxIconMoveFirst},null,8,["icon"])]),_:1},8,["disabled","aria-label"]),w(d,{disabled:e.prevDisabled,class:"cdx-table-pager__button-prev",weight:"quiet","aria-label":e.btnLabelPrev,onClick:t[2]||(t[2]=c=>e.$emit("prev"))},{default:k(()=>[w(r,{icon:e.cdxIconPrevious},null,8,["icon"])]),_:1},8,["disabled","aria-label"]),w(d,{disabled:e.nextDisabled,class:"cdx-table-pager__button-next",weight:"quiet","aria-label":e.btnLabelNext,onClick:t[3]||(t[3]=c=>e.$emit("next"))},{default:k(()=>[w(r,{icon:e.cdxIconNext},null,8,["icon"])]),_:1},8,["disabled","aria-label"]),w(d,{disabled:e.nextDisabled||e.lastDisabled,class:"cdx-table-pager__button-last",weight:"quiet","aria-label":e.btnLabelLast,onClick:t[4]||(t[4]=c=>e.$emit("last"))},{default:k(()=>[w(r,{icon:e.cdxIconMoveLast},null,8,["icon"])]),_:1},8,["disabled","aria-label"])])])}const St=H(pt,[["render",yt]]),$t=W(je),Ct=W(He),wt={none:Ee,asc:We,desc:Ke},It={none:"none",asc:"ascending",desc:"descending"},kt=K({name:"CdxTable",components:{CdxCheckbox:st,CdxIcon:ne,CdxTablePager:St,CdxProgressBar:Ye},props:{caption:{type:String,required:!0},hideCaption:{type:Boolean,default:!1},columns:{type:Array,default:()=>[],validator:e=>{const t=e.map(n=>n.id);return new Set(t).size===t.length?!0:(console.warn('[CdxTable]: Each column in the "columns" prop must have a unique "id".'),!1)}},data:{type:Array,default:()=>[],validator:(e,t)=>{if(!Array.isArray(t.columns)||t.columns.length===0||e.length===0)return!0;const s=t.columns.some(m=>"allowSort"in m),n=e.every(m=>te in m);return s&&t.useRowSelection&&!n?(console.warn('[CdxTable]: With sorting and row selection, each row in the "data" prop must have a "TableRowIdentifier".'),!1):!0}},useRowHeaders:{type:Boolean,default:!1},showVerticalBorders:{type:Boolean,default:!1},useRowSelection:{type:Boolean,default:!1},selectedRows:{type:Array,default:()=>[]},sort:{type:Object,default:()=>({})},pending:{type:Boolean,default:!1},paginate:{type:Boolean,default:!1},serverPagination:{type:Boolean,default:!1},totalRows:{type:Number,default:NaN},paginationPosition:{type:String,default:"bottom",validator:Ct},paginationSizeOptions:{type:Array,default:()=>[{value:10},{value:20},{value:50}],validator:e=>{const t=s=>typeof s.value=="number";return e.every(t)?!0:(console.warn('[CdxTable]: "value" property of all menu items in PaginationOptions must be a number.'),!1)}},paginationSizeDefault:{type:Number,default:e=>e.paginate&&e.serverPagination?e.data.length:e.paginationSizeOptions[0].value}},emits:["update:selectedRows","update:sort","load-more"],setup(e,{emit:t}){const s=N(0),n=N(e.paginationSizeDefault),m=b(()=>e.serverPagination&&e.paginate?e.data:e.paginate?e.data.slice(s.value,n.value+s.value):e.data),h=b(()=>{var a;return e.serverPagination?(a=e.totalRows)!=null?a:NaN:e.data.length}),g=b(()=>isNaN(h.value)),r=b(()=>m.value.length),d=b(()=>s.value+1),c=b(()=>s.value+r.value),o=b(()=>g.value),L=b(()=>s.value<=0),y=b(()=>g.value?r.value<n.value:s.value+n.value>=h.value),D=$("cdx-table-pagination-status-message-determinate-short",(a,l,v)=>"".concat(a,"–").concat(l," of ").concat(v),[d,c,h]),j=$("cdx-table-pagination-status-message-determinate-long",(a,l,v)=>"Showing results ".concat(a,"–").concat(l," of ").concat(v),[d,c,h]),z=$("cdx-table-pagination-status-message-indeterminate-short",(a,l)=>"".concat(a,"–").concat(l," of many"),[d,c]),G=$("cdx-table-pagination-status-message-indeterminate-long",(a,l)=>"Showing results ".concat(a,"–").concat(l," of many"),[d,c]),O=$("cdx-table-pagination-status-message-indeterminate-final",a=>"Showing the last ".concat(a," results"),[r]),T=$("cdx-table-pagination-status-message-pending","Loading results..."),X=b(()=>e.pending?T.value:g.value&&y.value?O.value:g.value?z.value:D.value),J=b(()=>e.pending?T.value:g.value&&y.value?O.value:g.value?G.value:j.value);function Q(){s.value+=n.value,e.serverPagination&&t("load-more",s.value,n.value)}function Y(){s.value-n.value<1?q():(s.value-=n.value,e.serverPagination&&t("load-more",s.value,n.value))}function q(){s.value=0,e.serverPagination&&t("load-more",s.value,n.value)}function Z(){h.value%n.value===0?(s.value=h.value-n.value,t("load-more",s.value,n.value)):(s.value=Math.floor(h.value/n.value)*n.value,t("load-more",s.value,n.value))}Ue(n,a=>{e.serverPagination&&t("load-more",s.value,a)});const p=E(A(e,"selectedRows"),t,"update:selectedRows"),P=N(h.value===p.value.length),R=N(!1),ue=b(()=>Object.keys(e.sort)[0]),ce=b(()=>e.columns.some(a=>a.allowSort)),pe=b(()=>{var l;return{"cdx-table__table--layout-fixed":(l=e.columns)==null?void 0:l.some(v=>"width"in v||"minWidth"in v),"cdx-table__table--borders-vertical":e.showVerticalBorders}}),be=b(()=>({"cdx-table__table-wrapper--has-pending-indicator":e.pending})),ge=$("cdx-table-sort-caption",a=>"".concat(a," (column headers with buttons are sortable)."),[A(e,"caption")]),ve=(a,l)=>$("cdx-table-select-row-label",(v,V)=>"Select row ".concat(v," of ").concat(V),[()=>a,()=>l]).value,fe=$("cdx-table-select-all-label","Select all rows");function ee(a,l){return te in a?a[te]:l}function me(a,l){const v=ee(a,l);return{"cdx-table__row--selected":p.value.includes(v)}}function he(a){const l=e.columns[0].id;if(e.useRowHeaders&&a===l)return"row"}function ye(a){const l=e.columns[0].id;return e.useRowHeaders&&a===l?"th":"td"}function Se(a,l=!1){if("textAlign"in a&&!$t(a.textAlign)){console.warn('[CdxTable]: Invalid value for TableColumn "textAlign" property.');return}return{["cdx-table__table__cell--align-".concat(a.textAlign)]:"textAlign"in a&&a.textAlign!=="start","cdx-table__table__cell--has-sort":l}}function $e(a){const l={};return"width"in a&&(l.width=a.width),"minWidth"in a&&(l.minWidth=a.minWidth),l}function Ce(a){if(h.value===a.length){P.value=!0,R.value=!1;return}P.value=!1,h.value>a.length&&(R.value=!0),a.length===0&&(R.value=!1)}function we(a){R.value=!1,a?p.value=e.data.map((l,v)=>ee(l,v)):p.value=[]}function Ie(a){var V;const l=(V=e.sort[a])!=null?V:"none";let v="asc";l==="asc"&&(v="desc"),l==="desc"&&(v="none"),t("update:sort",{[a]:v})}function ke(a){var v;const l=(v=e.sort[a])!=null?v:"none";return wt[l]}function Pe(a,l=!1){var v;if(l){const V=(v=e.sort[a])!=null?v:"none";return V==="none"?void 0:It[V]}}return{dataForDisplay:m,pageSize:n,onNext:Q,onPrev:Y,onFirst:q,onLast:Z,nextDisabled:y,prevDisabled:L,lastDisabled:o,paginationStatusMessageShort:X,paginationStatusMessageLong:J,wrappedSelectedRows:p,selectAll:P,selectAllIndeterminate:R,activeSortColumn:ue,hasSortableColumns:ce,tableClasses:pe,tableWrapperClasses:be,getRowKey:ee,getRowClass:me,getRowHeaderScope:he,getCellElement:ye,getCellClass:Se,getCellStyle:$e,handleRowSelection:Ce,handleSelectAll:we,handleSort:Ie,getSortIcon:ke,getSortOrder:Pe,translatedSortCaption:ge,translatedSelectRowLabel:ve,translatedSelectAllLabel:fe}}}),Pt={class:"cdx-table",tabindex:"0"},Lt={key:0,class:"cdx-table__header"},Dt=["aria-hidden"],Mt={class:"cdx-table__header__content"},At={class:"cdx-table__pagination-status--long"},Rt={class:"cdx-table__pagination-status--short"},_t={key:0},Bt={key:0,class:"cdx-table__table__select-rows"},Nt=["aria-sort"],Vt=["aria-selected","onClick"],xt={class:"cdx-table__table__sort-label"},Ft={key:0},zt={key:0},Ot={key:1},Tt={class:"cdx-table__table__empty-state"},qt=["colspan"],Ut={class:"cdx-table__pagination-status--long"},Kt={class:"cdx-table__pagination-status--short"},Wt={key:3,class:"cdx-table__footer"};function Et(e,t,s,n,m,h){const g=M("cdx-table-pager"),r=M("cdx-checkbox"),d=M("cdx-icon"),c=M("cdx-progress-bar");return i(),u("div",Pt,[!e.hideCaption||e.$slots.header&&e.$slots.header().length>0?(i(),u("div",Lt,[f("div",{class:"cdx-table__header__caption","aria-hidden":e.$slots.header&&e.$slots.header().length>0?void 0:!0},[e.hideCaption?C("v-if",!0):(i(),u(x,{key:0},[_(S(e.caption),1)],64))],8,Dt),f("div",Mt,[I(e.$slots,"header")])])):C("v-if",!0),e.paginate&&(e.paginationPosition==="top"||e.paginationPosition==="both")?(i(),F(g,{key:1,"items-per-page":e.pageSize,"onUpdate:itemsPerPage":t[0]||(t[0]=o=>e.pageSize=o),class:"cdx-table__pagination--top","pagination-size-options":e.paginationSizeOptions,"prev-disabled":e.prevDisabled,"next-disabled":e.nextDisabled,"last-disabled":e.lastDisabled,onNext:e.onNext,onPrev:e.onPrev,onFirst:e.onFirst,onLast:e.onLast},{default:k(()=>[f("span",At,S(e.paginationStatusMessageLong),1),f("span",Rt,S(e.paginationStatusMessageShort),1)]),_:1},8,["items-per-page","pagination-size-options","prev-disabled","next-disabled","last-disabled","onNext","onPrev","onFirst","onLast"])):C("v-if",!0),f("div",{class:B(["cdx-table__table-wrapper cdx-scrollable-container",e.tableWrapperClasses])},[f("table",{class:B(["cdx-table__table",e.tableClasses])},[f("caption",null,[e.hasSortableColumns?(i(),u(x,{key:1},[_(S(e.translatedSortCaption),1)],64)):(i(),u(x,{key:0},[_(S(e.caption),1)],64))]),I(e.$slots,"thead",{},()=>[e.columns.length>0?(i(),u("thead",_t,[f("tr",null,[e.useRowSelection?(i(),u("th",Bt,[w(r,{modelValue:e.selectAll,"onUpdate:modelValue":[t[1]||(t[1]=o=>e.selectAll=o),e.handleSelectAll],"hide-label":!0,indeterminate:e.selectAllIndeterminate},{default:k(()=>[_(S(e.translatedSelectAllLabel),1)]),_:1},8,["modelValue","indeterminate","onUpdate:modelValue"])])):C("v-if",!0),(i(!0),u(x,null,ae(e.columns,o=>(i(),u("th",{key:o.id,scope:"col",class:B(e.getCellClass(o,o.allowSort)),"aria-sort":e.getSortOrder(o.id,o.allowSort),style:re(e.getCellStyle(o))},[o.allowSort?(i(),u("button",{key:0,"aria-selected":o.id===e.activeSortColumn,class:"cdx-table__table__sort-button",onClick:L=>e.handleSort(o.id)},[f("span",xt,S(o.label),1),w(d,{icon:e.getSortIcon(o.id),size:"small",class:"cdx-table__table__sort-icon--vue","aria-hidden":"true"},null,8,["icon"])],8,Vt)):(i(),u(x,{key:1},[_(S(o.label),1)],64))],14,Nt))),128))])])):C("v-if",!0)]),e.pending?(i(),F(c,{key:0,inline:!0,class:"cdx-table__pending-indicator"})):C("v-if",!0),I(e.$slots,"tbody",{},()=>[e.dataForDisplay.length>0?(i(),u("tbody",Ft,[(i(!0),u(x,null,ae(e.dataForDisplay,(o,L)=>(i(),u("tr",{key:e.getRowKey(o,L),class:B(e.getRowClass(o,L))},[e.useRowSelection?(i(),u("td",zt,[w(r,{modelValue:e.wrappedSelectedRows,"onUpdate:modelValue":[t[2]||(t[2]=y=>e.wrappedSelectedRows=y),e.handleRowSelection],"input-value":e.getRowKey(o,L),"hide-label":!0},{default:k(()=>[_(S(e.translatedSelectRowLabel(L+1,e.dataForDisplay.length)),1)]),_:2},1032,["modelValue","input-value","onUpdate:modelValue"])])):C("v-if",!0),(i(!0),u(x,null,ae(e.columns,y=>(i(),F(Ge(e.getCellElement(y.id)),{key:y.id,scope:e.getRowHeaderScope(y.id),class:B(e.getCellClass(y))},{default:k(()=>[I(e.$slots,"item-"+y.id,{item:o[y.id],row:o},()=>[_(S(o[y.id]),1)])]),_:2},1032,["scope","class"]))),128))],2))),128))])):e.$slots["empty-state"]&&e.$slots["empty-state"]().length>0?(i(),u("tbody",Ot,[f("tr",Tt,[f("td",{colspan:e.columns.length+(e.useRowSelection?1:0),class:"cdx-table__table__empty-state-content"},[I(e.$slots,"empty-state")],8,qt)])])):C("v-if",!0)]),I(e.$slots,"tfoot")],2)],2),e.paginate&&(e.paginationPosition==="bottom"||e.paginationPosition==="both")?(i(),F(g,{key:2,"items-per-page":e.pageSize,"onUpdate:itemsPerPage":t[3]||(t[3]=o=>e.pageSize=o),class:"cdx-table__pagination--bottom","pagination-size-options":e.paginationSizeOptions,"prev-disabled":e.prevDisabled,"next-disabled":e.nextDisabled,"last-disabled":e.lastDisabled,onNext:e.onNext,onPrev:e.onPrev,onFirst:e.onFirst,onLast:e.onLast},{default:k(()=>[f("span",Ut,S(e.paginationStatusMessageLong),1),f("span",Kt,S(e.paginationStatusMessageShort),1)]),_:1},8,["items-per-page","pagination-size-options","prev-disabled","next-disabled","last-disabled","onNext","onPrev","onFirst","onLast"])):C("v-if",!0),e.$slots.footer&&e.$slots.footer().length>0?(i(),u("div",Wt,[I(e.$slots,"footer")])):C("v-if",!0)])}const Qt=H(kt,[["render",Et]]);export{st as C,ct as a,Qt as b};