el-page-header-D35k4dIU.js 2.3 KB

1
  1. import{as as y,at as h,al as $,d as u,an as g,c as S,a as n,o as r,M as d,Y as t,e,U as i,ar as P,ax as k,b5 as E,b6 as H,b7 as C,b as c,m as D,H as f,w as N,aq as V,S as z,q as b,t as m}from"./index-CLEwgRtx.js";const B=y({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:h(String),default:"solid"}}),w=u({name:"ElDivider"}),T=u({...w,props:B,setup(v){const p=v,o=g("divider"),s=S(()=>o.cssVar({"border-style":p.borderStyle}));return(l,a)=>(r(),n("div",{class:t([e(o).b(),e(o).m(l.direction)]),style:P(e(s)),role:"separator"},[l.$slots.default&&l.direction!=="vertical"?(r(),n("div",{key:0,class:t([e(o).e("text"),e(o).is(l.contentPosition)])},[i(l.$slots,"default")],2)):d("v-if",!0)],6))}});var q=$(T,[["__file","divider.vue"]]);const I=k(q),_=y({icon:{type:H,default:()=>E},title:String,content:{type:String,default:""}}),L={back:()=>!0},M=u({name:"ElPageHeader"}),U=u({...M,props:_,emits:L,setup(v,{emit:p}){const{t:o}=C(),s=g("page-header");function l(){p("back")}return(a,j)=>(r(),n("div",{class:t([e(s).b(),{[e(s).m("has-breadcrumb")]:!!a.$slots.breadcrumb,[e(s).m("has-extra")]:!!a.$slots.extra,[e(s).is("contentful")]:!!a.$slots.default}])},[a.$slots.breadcrumb?(r(),n("div",{key:0,class:t(e(s).e("breadcrumb"))},[i(a.$slots,"breadcrumb")],2)):d("v-if",!0),c("div",{class:t(e(s).e("header"))},[c("div",{class:t(e(s).e("left"))},[c("div",{class:t(e(s).e("back")),role:"button",tabindex:"0",onClick:l},[a.icon||a.$slots.icon?(r(),n("div",{key:0,"aria-label":a.title||e(o)("el.pageHeader.title"),class:t(e(s).e("icon"))},[i(a.$slots,"icon",{},()=>[a.icon?(r(),f(e(z),{key:0},{default:N(()=>[(r(),f(V(a.icon)))]),_:1})):d("v-if",!0)])],10,["aria-label"])):d("v-if",!0),c("div",{class:t(e(s).e("title"))},[i(a.$slots,"title",{},()=>[b(m(a.title||e(o)("el.pageHeader.title")),1)])],2)],2),D(e(I),{direction:"vertical"}),c("div",{class:t(e(s).e("content"))},[i(a.$slots,"content",{},()=>[b(m(a.content),1)])],2)],2),a.$slots.extra?(r(),n("div",{key:0,class:t(e(s).e("extra"))},[i(a.$slots,"extra")],2)):d("v-if",!0)],2),a.$slots.default?(r(),n("div",{key:1,class:t(e(s).e("main"))},[i(a.$slots,"default")],2)):d("v-if",!0)],2))}});var Y=$(U,[["__file","page-header.vue"]]);const F=k(Y);export{F as E};