UNPKG

vuepress-theme-hope

Version:

A light vuepress theme with tons of features

41 lines 1.32 kB
import { defineComponent, h } from "vue"; import { usePure } from "@theme-hope/composables/index"; import { WordIcon } from "@theme-hope/modules/info/components/icons"; import { useMetaLocale } from "@theme-hope/modules/info/composables/index"; export default defineComponent({ name: "ReadTimeInfo", inheritAttrs: false, props: { /** * Reading time information * * 阅读时间信息 */ readingTime: Object, /** * Reading time locale * * 阅读时间语言环境 */ readingTimeLocale: Object, }, setup(props) { const metaLocale = useMetaLocale(); const isPure = usePure(); return () => props.readingTimeLocale?.words ? h("span", { class: "page-word-info", "aria-label": `${metaLocale.value.words}${isPure.value ? "" : "🔠"}`, ...(isPure.value ? {} : { "data-balloon-pos": "up" }), }, [ h(WordIcon), h("span", props.readingTimeLocale.words), h("meta", { property: "wordCount", content: props.readingTime?.words, }), ]) : null; }, }); //# sourceMappingURL=WordInfo.js.map