2 lines
3.3 KiB
JavaScript
Executable File
2 lines
3.3 KiB
JavaScript
Executable File
import{M as t,N as e,O as a,P as l,T as r,Q as o,ag as n,ae as s,ad as i,f as c,g as d,o as f,c as u,w as g,x as _,v as h,a as b,J as y,X as p,d as v,E as m,i as x,H as C}from"./index-fea56fdb.js";import{_ as k}from"./u-status-bar.23df0956.js";import{_ as I}from"./u-icon.470b4d9d.js";import{_ as S}from"./_plugin-vue_export-helper.1b428a4d.js";const T=S({name:"u-navbar",mixins:[a,l,t({props:{safeAreaInsetTop:{type:Boolean,default:()=>e.navbar.safeAreaInsetTop},placeholder:{type:Boolean,default:()=>e.navbar.placeholder},fixed:{type:Boolean,default:()=>e.navbar.fixed},border:{type:Boolean,default:()=>e.navbar.border},leftIcon:{type:String,default:()=>e.navbar.leftIcon},leftText:{type:String,default:()=>e.navbar.leftText},rightText:{type:String,default:()=>e.navbar.rightText},rightIcon:{type:String,default:()=>e.navbar.rightIcon},title:{type:[String,Number],default:()=>e.navbar.title},bgColor:{type:String,default:()=>e.navbar.bgColor},titleWidth:{type:[String,Number],default:()=>e.navbar.titleWidth},height:{type:[String,Number],default:()=>e.navbar.height},leftIconSize:{type:[String,Number],default:()=>e.navbar.leftIconSize},leftIconColor:{type:String,default:()=>e.navbar.leftIconColor},autoBack:{type:Boolean,default:()=>e.navbar.autoBack},titleStyle:{type:[String,Object],default:()=>e.navbar.titleStyle}}})],data:()=>({}),emits:["leftClick","rightClick"],methods:{addStyle:r,addUnit:o,sys:n,getPx:s,leftClick(){this.$emit("leftClick"),this.autoBack&&i()},rightClick(){this.$emit("rightClick")}}},[["render",function(t,e,a,l,r,o){const n=x,s=c(d("u-status-bar"),k),i=c(d("u-icon"),I),S=C;return f(),u(n,{class:y(["u-navbar",[t.customClass]])},{default:g((()=>[t.fixed&&t.placeholder?(f(),u(n,{key:0,class:"u-navbar__placeholder",style:_({height:o.addUnit(o.getPx(t.height)+o.sys().statusBarHeight,"px")})},null,8,["style"])):h("",!0),b(n,{class:y([t.fixed&&"u-navbar--fixed"])},{default:g((()=>[t.safeAreaInsetTop?(f(),u(s,{key:0,bgColor:t.bgColor},null,8,["bgColor"])):h("",!0),b(n,{class:y(["u-navbar__content",[t.border&&"u-border-bottom"]]),style:_({height:o.addUnit(t.height),backgroundColor:t.bgColor})},{default:g((()=>[b(n,{class:"u-navbar__content__left","hover-class":"u-navbar__content__left--hover","hover-start-time":"150",onClick:o.leftClick},{default:g((()=>[p(t.$slots,"left",{},(()=>[t.leftIcon?(f(),u(i,{key:0,name:t.leftIcon,size:t.leftIconSize,color:t.leftIconColor},null,8,["name","size","color"])):h("",!0),t.leftText?(f(),u(S,{key:1,style:_({color:t.leftIconColor}),class:"u-navbar__content__left__text"},{default:g((()=>[v(m(t.leftText),1)])),_:1},8,["style"])):h("",!0)]),!0)])),_:3},8,["onClick"]),p(t.$slots,"center",{},(()=>[b(S,{class:"u-line-1 u-navbar__content__title",style:_([{width:o.addUnit(t.titleWidth)},o.addStyle(t.titleStyle)])},{default:g((()=>[v(m(t.title),1)])),_:1},8,["style"])]),!0),t.$slots.right||t.rightIcon||t.rightText?(f(),u(n,{key:0,class:"u-navbar__content__right",onClick:o.rightClick},{default:g((()=>[p(t.$slots,"right",{},(()=>[t.rightIcon?(f(),u(i,{key:0,name:t.rightIcon,size:"20"},null,8,["name"])):h("",!0),t.rightText?(f(),u(S,{key:1,class:"u-navbar__content__right__text"},{default:g((()=>[v(m(t.rightText),1)])),_:1})):h("",!0)]),!0)])),_:3},8,["onClick"])):h("",!0)])),_:3},8,["class","style"])])),_:3},8,["class"])])),_:3},8,["class"])}],["__scopeId","data-v-95c48530"]]);export{T as _};
|