vxe-pc-ui
Version:
A vue based PC component library
1 lines • 911 B
JavaScript
;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:"VxeLayoutHeader",props:{fixed:Boolean},emits:[],setup(t,e){const{slots:u,emit:a}=e;var r=_xeUtils.default.uniqueId();const i=(0,_vue.ref)();var s=(0,_vue.reactive)({});const o={refElem:i},n={},d={xID:r,props:t,context:e,reactData:s,getRefMaps:()=>o,getComputeMaps:()=>n};Object.assign(d,{dispatchEvent:(e,r,t)=>{a(e,(0,_ui.createEvent)(t,{$layoutHeader:d},r))}},{});return d.renderVN=()=>{var e=t["fixed"],r=u.default;return(0,_vue.h)("header",{ref:i,class:["vxe-layout-header",{"is--fixed":e}]},r?r({}):[])},d},render(){return this.renderVN()}});