UNPKG

vuepress-theme-hope

Version:

A light vuepress theme with tons of features

25 lines 956 B
import { defineComponent, h } from "vue"; import CommonWrapper from "@theme-hope/components/CommonWrapper"; import SkipLink from "@theme-hope/components/SkipLink"; import { useWindowSize } from "@theme-hope/composables/index"; import BloggerInfo from "@theme-hope/modules/blog/components/BloggerInfo"; import InfoList from "@theme-hope/modules/blog/components/InfoList"; import "../styles/page.scss"; export default defineComponent({ name: "BlogWrapper", slots: Object, setup(_props, { slots }) { const { isMobile } = useWindowSize(); return () => [ h(SkipLink), h(CommonWrapper, { noSidebar: true, noToc: true }, { default: () => slots.default(), navScreenBottom: () => h(BloggerInfo), sidebar: isMobile.value ? () => h(InfoList) : null, }), ]; }, }); //# sourceMappingURL=BlogWrapper.js.map