vxe-pc-ui
Version:
A vue based PC component library
1 lines • 872 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _vue=require("vue"),_ui=require("../../ui"),_xeUtils=_interopRequireDefault(require("xe-utils"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var _default=exports.default=(0,_vue.defineComponent)({name:"VxeLayoutHeader",props:{fixed:Boolean},emits:[],setup(r,e){const{slots:u,emit:a}=e;var t=_xeUtils.default.uniqueId();const i=(0,_vue.ref)();var s=(0,_vue.reactive)({});const n={refElem:i},o={},d={xID:t,props:r,context:e,reactData:s,getRefMaps:()=>n,getComputeMaps:()=>o};Object.assign(d,{dispatchEvent:(e,t,r)=>{a(e,(0,_ui.createEvent)(r,{$layoutHeader:d},t))}},{});return d.renderVN=()=>{var e=r["fixed"],t=u.default;return(0,_vue.h)("header",{ref:i,class:["vxe-layout-header",{"is--fixed":e}]},t?t({}):[])},d},render(){return this.renderVN()}});