primevue
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primevue) [ • 1.09 kB
JavaScript
import e from"primevue/basecomponent";import{useStyle as t}from"primevue/usestyle";import{openBlock as n,createElementBlock as r,mergeProps as s,renderSlot as p}from"vue";var l=t("\n.p-splitter-panel {\n flex-grow: 1;\n}\n\n.p-splitter-panel-nested {\n display: flex;\n}\n\n.p-splitter-panel .p-splitter {\n flex-grow: 1;\n border: 0 none;\n}\n",{name:"splitterpanel",manual:!0}),i={name:"SplitterPanel",extends:{name:"BaseSplitterPanel",extends:e,props:{size:{type:Number,default:null},minSize:{type:Number,default:null}},css:{classes:{root:function(e){return["p-splitter-panel",{"p-splitter-panel-nested":e.instance.isNested}]}},loadStyle:l.load},provide:function(){return{$parentInstance:this}}},computed:{isNested:function(){return this.$slots.default().some((function(e){return"Splitter"===e.type.name}))},getPTOptions:function(){return{context:{nested:this.isNested}}}}};i.render=function(e,t,l,i,o,a){return n(),r("div",s({ref:"container",class:e.cx("root")},e.ptm("root",a.getPTOptions),{"data-pc-name":"splitterpanel"}),[p(e.$slots,"default")],16)};export{i as default};