EASYAIuniappNewUI/dist/build/mp-weixin/components/firstui/fui-nav-bar/fui-nav-bar.js
2025-02-08 18:50:38 +08:00

2 lines
1.7 KiB
JavaScript

"use strict";const t=require("../../../common/vendor.js");var e=t.index.getSystemInfoSync();const i={name:"fui-nav-bar",emits:["init","leftClick","rightClick","titleClick"],props:{padding:{type:[Number,String],default:8},title:{type:String,default:""},size:{type:[Number,String],default:17},color:{type:String,default:""},fontWeight:{type:[Number,String],default:500},background:{type:String,default:""},splitLine:{type:Boolean,default:!1},lineColor:{type:String,default:"#eee"},statusBar:{type:Boolean,default:!0},isFixed:{type:Boolean,default:!1},zIndex:{type:[Number,String],default:996},custom:{type:Boolean,default:!1},isOccupy:{type:Boolean,default:!1}},computed:{getStyle(){let t="";if(this.isOccupy){t+=`height:${this.statusBar?this.statusBarHeight+44:44}px;`}return t}},data:()=>({statusBarHeight:e.statusBarHeight}),created(){let i={};i=t.index.getMenuButtonBoundingClientRect(),this.$emit("init",{windowWidth:e.windowWidth,height:44,statusBarHeight:this.statusBarHeight,left:i.left||-1,btnWidth:i.width||0,btnHeight:i.height||0})},methods:{leftClick(){this.$emit("leftClick")},rightClick(){this.$emit("rightClick")},titleClick(){this.$emit("titleClick")}}};const l=t._export_sfc(i,[["render",function(e,i,l,n,a,s){return t.e({a:l.statusBar},l.statusBar?{b:a.statusBarHeight+"px"}:{},{c:!l.custom},l.custom?{}:t.e({d:t.o(((...t)=>s.leftClick&&s.leftClick(...t))),e:l.title},l.title?{f:t.t(l.title),g:l.size+"px",h:l.color,i:l.fontWeight,j:t.o(((...t)=>s.titleClick&&s.titleClick(...t)))}:{},{k:t.o(((...t)=>s.rightClick&&s.rightClick(...t)))}),{l:l.custom},(l.custom,{}),{m:l.splitLine?1:"",n:l.background?"":1,o:l.isFixed?1:"",p:l.background,q:l.lineColor,r:l.padding+"px",s:l.padding+"px",t:l.zIndex,v:t.s(s.getStyle)})}],["__scopeId","data-v-a931e428"]]);wx.createComponent(l);