UNPKG

vuepress-theme-hope

Version:

A light vuepress theme with tons of features

28 lines 1.06 kB
import { defineComponent, h, resolveComponent } from "vue"; import { usePageData, usePageFrontmatter } from "vuepress/client"; import { usePageInfo, useThemeLocaleData } from "@theme-hope/composables/index"; import PageInfo from "@theme-hope/modules/info/components/PageInfo"; import "../styles/page-title.scss"; export default defineComponent({ name: "PageTitle", setup() { const page = usePageData(); const frontmatter = usePageFrontmatter(); const themeLocale = useThemeLocaleData(); const { info, items } = usePageInfo(); return () => h("div", { class: "vp-page-title" }, [ h("h1", [ themeLocale.value.titleIcon === false ? null : h(resolveComponent("VPIcon"), { icon: frontmatter.value.icon }), page.value.title, ]), h(PageInfo, { info: info.value, items: items.value, }), h("hr"), ]); }, }); //# sourceMappingURL=PageTitle.js.map