vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
2 lines (1 loc) • 586 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("vue"),o=require("@vuux/utils"),c=t=>{const i=n.inject("tableContext"),l=n.computed(()=>t.columns[0].prop==="select");return{getStyle:e=>l.value&&e===1||!l.value&&e===0?`padding-inline-start: ${t.item.level*12-12}px`:null,classNames:e=>e.fixed==="left"?"is-fixed-left":e.fixed==="right"?"is-fixed-right":"",isMore:(e,s)=>!o.Utils.isEmpty(e.children)&&(l.value&&s===1||!l.value&&s===0),handleToggle:e=>{e.open=!e.open},selectChange:e=>{t.item&&i?.select(t.item,e)}}};exports.useTableNode=c;