vuepress-theme-hope
Version:
A light vuepress theme with tons of features
22 lines • 789 B
JavaScript
import { defineComponent, h } from "vue";
import { useThemeData, useThemeLocaleData, } from "@theme-hope/composables/index";
import { PrintIcon } from "@theme-hope/modules/info/components/icons";
import "../styles/print-button.scss";
export default defineComponent({
name: "PrintButton",
setup() {
const theme = useThemeData();
const themeLocale = useThemeLocaleData();
return () => theme.value.print === false
? null
: h("button", {
type: "button",
class: "print-button",
title: themeLocale.value.metaLocales.print,
onClick: () => {
window.print();
},
}, h(PrintIcon));
},
});
//# sourceMappingURL=PrintButton.js.map