UNPKG

@aplus-frontend/ui

Version:

2 lines (1 loc) 846 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue");require("../config-provider/index.js");const o=require("../config-provider/hooks/use-namespace.js"),r=e.defineComponent({name:"InternalSplitterPanel",__name:"Panel",props:{className:{},style:{default:()=>({})},min:{},max:{},size:{},collapsible:{type:[Boolean,Object]},resizable:{type:Boolean},defaultSize:{}},setup(a){const t=a,{b:l}=o.useNamespace("splitter-panel"),n=e.computed(()=>{const s=t.size!==void 0;return{...t.style,flexBasis:s?`${t.size}px`:"auto",flexGrow:s?0:1}});return(s,i)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(l)(),{[e.unref(l)("hidden")]:s.size===0},s.className]),style:e.normalizeStyle(n.value)},[e.renderSlot(s.$slots,"default")],6))}});exports.default=r;