UNPKG

vuepress-theme-hope

Version:

A light vuepress theme with tons of features

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