UNPKG

vxe-pc-ui

Version:
1 lines 1.07 kB
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _vue=require("vue"),_comp=require("../../ui/src/comp"),_ui=require("../../ui"),_xeUtils=_interopRequireDefault(require("xe-utils"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var _default=exports.default=(0,_comp.defineVxeComponent)({name:"VxeLayoutContainer",props:{vertical:Boolean,size:{type:String,default:()=>(0,_ui.getConfig)().layoutContainer.size||(0,_ui.getConfig)().size}},emits:[],setup(i,e){let{slots:u,emit:a}=e;var t=_xeUtils.default.uniqueId();let o=(0,_vue.ref)(),n=(0,_ui.useSize)(i).computeSize;var r=(0,_vue.reactive)({});let l={refElem:o},s={computeSize:n},p={xID:t,props:i,context:e,reactData:r,getRefMaps:()=>l,getComputeMaps:()=>s};Object.assign(p,{dispatchEvent:(e,t,r)=>{a(e,(0,_ui.createEvent)(r,{$layoutContainer:p},t))}},{});return p.renderVN=()=>{var e=i.vertical,t=n.value,r=u.default;return(0,_vue.h)("div",{ref:o,class:["vxe-layout-container",{["size--"+t]:t,"is--vertical":e}]},r?r({}):[])},p},render(){return this.renderVN()}});