UNPKG

vuepress-theme-hope

Version:

A light vuepress theme with tons of features

3 lines (2 loc) 932 B
import{RenderDefault as m}from"@vuepress/helper/client";import{defineComponent as s,h as e,Transition as p,resolveComponent as f}from"vue";import{d as v,a as c,c as d,T as g}from"./PageInfo-CL1v9JCd.js";import"@vuepress/helper/transition/fade-in-up.css";let a=null,l=null;const r={wait:()=>a,pending:()=>{a=new Promise(n=>{l=n})},resolve:()=>{l?.(),a=null,l=null}};var P=s({name:"MainFadeInUpTransition",slots:Object,setup(n,{slots:t}){const o=v();return()=>o.value?e(m,t.default):e(p,{name:"fade-in-up",mode:"out-in",onBeforeEnter:r.resolve,onBeforeLeave:r.pending},t.default)}}),h=s({name:"PageTitle",setup(){const{frontmatter:n,page:t,themeLocale:o}=c(),{info:i,items:u}=d();return()=>e("div",{class:"vp-page-title"},[e("h1",[o.value.titleIcon===!1?null:e(f("VPIcon"),{icon:n.value.icon}),t.value.title]),e(g,{info:i.value,items:u.value}),e("hr")])}});export{P as d,r as s,h as y}; //# sourceMappingURL=PageTitle-Df4PhQKx.js.map