index.ab16c1d0.js 9.4 KB

1
  1. var me=Object.defineProperty,be=Object.defineProperties;var $e=Object.getOwnPropertyDescriptors;var ee=Object.getOwnPropertySymbols;var He=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable;var te=(e,t,r)=>t in e?me(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,W=(e,t)=>{for(var r in t||(t={}))He.call(t,r)&&te(e,r,t[r]);if(ee)for(var r of ee(t))_e.call(t,r)&&te(e,r,t[r]);return e},ae=(e,t)=>be(e,$e(t));var ne=(e,t,r)=>new Promise((h,n)=>{var $=v=>{try{g(r.next(v))}catch(H){n(H)}},d=v=>{try{g(r.throw(v))}catch(H){n(H)}},g=v=>v.done?h(v.value):Promise.resolve(v.value).then($,d);g((r=r.apply(e,t)).next())});import{n as p,aR as ye,at as Ce,a as J,H as Pe,s as O,cu as ke,f as P,O as Fe,R as we,S as X,cj as Re,E as S,ai as Be,cv as Se,cw as Te,b as ce,b3 as Oe,av as ue,o as z,h as Z,m as G,bh as T,q as N,bk as de,M as Ae,ak as M,cx as Ie,a6 as fe,i as w,cy as xe,cz as Ee,au as je,cA as ze,aV as y,a3 as Ne,ao as re,a_ as oe,j as ie,bS as We,b2 as De,y as D,b1 as Me,bq as Le,F as Ve,z as qe,t as Ue,b0 as Xe,k as le,ax as ge}from"./index.f9240906.js";import{B as Ze}from"./index.963f7d97.js";import{A as Ge}from"./index.e6f3c6c4.js";import{u as Je}from"./useWindowSizeFn.e05ba499.js";import{a as Qe}from"./useContentViewHeight.51fb01ea.js";import{A as Ye}from"./ArrowLeftOutlined.8ef55b3d.js";import"./index.ae5f4215.js";import{T as Ke}from"./transButton.bc515676.js";var et={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 000-48.4z"}}]},name:"arrow-right",theme:"outlined"},tt=et;function se(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?Object(arguments[t]):{},h=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(h=h.concat(Object.getOwnPropertySymbols(r).filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),h.forEach(function(n){at(e,n,r[n])})}return e}function at(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Q=function(t,r){var h=se({},t,r.attrs);return p(ye,se({},h,{icon:tt}),null)};Q.displayName="ArrowRightOutlined";Q.inheritAttrs=!1;var nt=Q,rt=function(){return{backIcon:S.any,prefixCls:String,title:S.any,subTitle:S.any,breadcrumb:S.object,tags:S.any,footer:S.any,extra:S.any,avatar:S.object,ghost:{type:Boolean,default:void 0},onBack:Function}},ot=J({compatConfig:{MODE:3},name:"APageHeader",props:rt(),slots:["backIcon","avatar","breadcrumb","title","subTitle","tags","extra","footer"],setup:function(t,r){var h=r.emit,n=r.slots,$=Pe("page-header",t),d=$.prefixCls,g=$.direction,v=$.pageHeader,H=O(!1),x=ke(),k=function(a){var o=a.width;x.value||(H.value=o<768)},R=P(function(){var l,a,o;return(l=(a=t.ghost)!==null&&a!==void 0?a:(o=v.value)===null||o===void 0?void 0:o.ghost)!==null&&l!==void 0?l:!0}),B=function(){var a,o,u;return(a=(o=t.backIcon)!==null&&o!==void 0?o:(u=n.backIcon)===null||u===void 0?void 0:u.call(n))!==null&&a!==void 0?a:g.value==="rtl"?p(nt,null,null):p(Ye,null,null)},f=function(a){return!a||!t.onBack?null:p(Te,{componentName:"PageHeader",children:function(u){var i=u.back;return p("div",{class:"".concat(d.value,"-back")},[p(Ke,{onClick:function(c){h("back",c)},class:"".concat(d.value,"-back-button"),"aria-label":i},{default:function(){return[a]}})])}},null)},F=function(){var a;return t.breadcrumb?p(Ze,t.breadcrumb,null):(a=n.breadcrumb)===null||a===void 0?void 0:a.call(n)},_=function(){var a,o,u,i,s,c,C,A,L,V=t.avatar,E=(a=t.title)!==null&&a!==void 0?a:(o=n.title)===null||o===void 0?void 0:o.call(n),j=(u=t.subTitle)!==null&&u!==void 0?u:(i=n.subTitle)===null||i===void 0?void 0:i.call(n),q=(s=t.tags)!==null&&s!==void 0?s:(c=n.tags)===null||c===void 0?void 0:c.call(n),U=(C=t.extra)!==null&&C!==void 0?C:(A=n.extra)===null||A===void 0?void 0:A.call(n),I="".concat(d.value,"-heading"),Y=E||j||q||U;if(!Y)return null;var pe=B(),K=f(pe),he=K||V||Y;return p("div",{class:I},[he&&p("div",{class:"".concat(I,"-left")},[K,V?p(Ge,V,null):(L=n.avatar)===null||L===void 0?void 0:L.call(n),E&&p("span",{class:"".concat(I,"-title"),title:typeof E=="string"?E:void 0},[E]),j&&p("span",{class:"".concat(I,"-sub-title"),title:typeof j=="string"?j:void 0},[j]),q&&p("span",{class:"".concat(I,"-tags")},[q])]),U&&p("span",{class:"".concat(I,"-extra")},[U])])},m=function(){var a,o,u=(a=t.footer)!==null&&a!==void 0?a:Be((o=n.footer)===null||o===void 0?void 0:o.call(n));return Se(u)?null:p("div",{class:"".concat(d.value,"-footer")},[u])},b=function(a){return p("div",{class:"".concat(d.value,"-content")},[a])};return function(){var l,a,o,u=((l=t.breadcrumb)===null||l===void 0?void 0:l.routes)||n.breadcrumb,i=t.footer||n.footer,s=Fe((a=n.default)===null||a===void 0?void 0:a.call(n)),c=we(d.value,(o={"has-breadcrumb":u,"has-footer":i},X(o,"".concat(d.value,"-ghost"),R.value),X(o,"".concat(d.value,"-rtl"),g.value==="rtl"),X(o,"".concat(d.value,"-compact"),H.value),o));return p(Re,{onResize:k},{default:function(){return[p("div",{class:c},[F(),_(),s.length?b(s):null,m()])]}})}}}),it=Ce(ot);const lt=J({name:"PageFooter",inheritAttrs:!1,setup(){const{prefixCls:e}=ce("page-footer"),{getCalcContentWidth:t}=Oe();return{prefixCls:e,getCalcContentWidth:t}}});function st(e,t,r,h,n,$){return z(),Z("div",{class:N(e.prefixCls),style:de({width:e.getCalcContentWidth})},[G("div",{class:N(`${e.prefixCls}__left`)},[T(e.$slots,"left",{},void 0,!0)],2),T(e.$slots,"default",{},void 0,!0),G("div",{class:N(`${e.prefixCls}__right`)},[T(e.$slots,"right",{},void 0,!0)],2)],6)}var ve=ue(lt,[["render",st],["__scopeId","data-v-7984b8f2"]]);function ct(e){let t;Ae(()=>{e(),M(()=>{t=!0})}),Ie(()=>{t&&e()})}function ut(e,t,r,h,n=0,$=O(0)){const d=O(null),{footerHeightRef:g}=Qe();let v={useLayoutFooter:!0};const H=f=>{v=f};function x(){M(()=>{B()})}function k(f,F="all"){var l,a,o,u;function _(i){return Number(i.replace(/[^\d]/g,""))}let m=0;const b="0px";if(f){const i=getComputedStyle(f),s=_((l=i==null?void 0:i.marginTop)!=null?l:b),c=_((a=i==null?void 0:i.marginBottom)!=null?a:b),C=_((o=i==null?void 0:i.paddingTop)!=null?o:b),A=_((u=i==null?void 0:i.paddingBottom)!=null?u:b);F==="all"?(m+=s,m+=c,m+=C,m+=A):F==="top"?(m+=s,m+=C):(m+=c,m+=A)}return m}function R(f){return f==null?null:f instanceof HTMLDivElement?f:f.$el}function B(){return ne(this,null,function*(){var u;if(!e.value)return;yield M();const f=R(w(t));if(!f)return;const{bottomIncludeBody:F}=xe(f);let _=0;r.forEach(i=>{var s,c;_+=(c=(s=R(w(i)))==null?void 0:s.offsetHeight)!=null?c:0});let m=(u=k(f))!=null?u:0;h.forEach(i=>{m+=k(R(w(i)))});let b=0;function l(i,s){if(i&&s){const c=i.parentElement;c&&(je(s)?c.classList.contains(s)?b+=k(c,"bottom"):(b+=k(c,"bottom"),l(c,s)):ze(s)&&s>0&&(b+=k(c,"bottom"),l(c,--s)))}}Ee(n)?l(f,w(n)):l(f,n);let a=F-w(g)-w($)-_-m-b;const o=()=>{var i;(i=v.elements)==null||i.forEach(s=>{var c,C;a+=(C=(c=R(w(s)))==null?void 0:c.offsetHeight)!=null?C:0})};v.useLayoutFooter&&w(g)>0,o(),d.value=a})}return ct(()=>{M(()=>{B()})}),Je(()=>{B()},50,{immediate:!0}),fe(()=>[g.value],()=>{B()},{flush:"post",immediate:!0}),{redoHeight:x,setCompensation:H,contentHeight:d}}const dt=J({name:"PageWrapper",components:{PageFooter:ve,PageHeader:it},inheritAttrs:!1,props:{title:y.string,dense:y.bool,ghost:y.bool,content:y.string,contentStyle:{type:Object},contentBackground:y.bool,contentFullHeight:y.bool,contentClass:y.string,fixedHeight:y.bool,upwardSpace:y.oneOfType([y.number,y.string]).def(0)},setup(e,{slots:t,attrs:r}){const h=O(null),n=O(null),$=O(null),d=O(null),{prefixCls:g}=ce("page-wrapper");Ne(vt,P(()=>e.fixedHeight));const v=P(()=>e.contentFullHeight),H=P(()=>e.upwardSpace),{redoHeight:x,setCompensation:k,contentHeight:R}=ut(v,h,[n,d],[$],H);k({useLayoutFooter:!0,elements:[d]});const B=P(()=>{var l;return[g,{[`${g}--dense`]:e.dense},(l=r.class)!=null?l:{}]}),f=P(()=>e.content||(t==null?void 0:t.headerContent)||e.title||_.value.length),F=P(()=>(t==null?void 0:t.leftFooter)||(t==null?void 0:t.rightFooter)),_=P(()=>Object.keys(re(t,"default","leftFooter","rightFooter","headerContent"))),m=P(()=>{const{contentFullHeight:l,contentStyle:a,fixedHeight:o}=e;if(!l)return W({},a);const u=`${w(R)}px`;return W(ae(W({},a),{minHeight:u}),o?{height:u}:{})}),b=P(()=>{const{contentBackground:l,contentClass:a}=e;return[`${g}-content`,a,{[`${g}-content-bg`]:l}]});return fe(()=>[F.value],()=>{x()},{flush:"post",immediate:!0}),{getContentStyle:m,wrapperRef:h,headerRef:n,contentRef:$,footerRef:d,getClass:B,getHeaderSlots:_,prefixCls:g,getShowHeader:f,getShowFooter:F,omit:re,getContentClass:b}}});function ft(e,t,r,h,n,$){const d=oe("PageHeader"),g=oe("PageFooter");return z(),Z("div",{class:N(e.getClass),ref:"wrapperRef"},[e.getShowHeader?(z(),ie(d,Xe({key:0,ghost:e.ghost,title:e.title},e.omit(e.$attrs,"class"),{ref:"headerRef"}),We({default:D(()=>[e.content?(z(),Z(Ve,{key:0},[qe(Ue(e.content),1)],64)):T(e.$slots,"headerContent",{key:1})]),_:2},[De(e.getHeaderSlots,v=>({name:v,fn:D(H=>[T(e.$slots,v,Me(Le(H||{})))])}))]),1040,["ghost","title"])):le("",!0),G("div",{class:N(["overflow-hidden",e.getContentClass]),style:de(e.getContentStyle),ref:"contentRef"},[T(e.$slots,"default")],6),e.getShowFooter?(z(),ie(g,{key:1,ref:"footerRef"},{left:D(()=>[T(e.$slots,"leftFooter")]),right:D(()=>[T(e.$slots,"rightFooter")]),_:3},512)):le("",!0)],2)}var gt=ue(dt,[["render",ft]]);ge(ve);const Pt=ge(gt),vt="PageWrapperFixedHeight";export{Pt as P,vt as a,ct as o};