vuepress-theme-hope
Version:
A light vuepress theme with tons of features
23 lines • 941 B
JavaScript
import { defineComponent, h } from "vue";
import I18nIcon from "@theme-hope/components/navbar/I18nIcon";
import NavbarDropdown from "@theme-hope/components/navbar/NavbarDropdown";
import { useNavbarLanguageDropdown } from "@theme-hope/composables/navbar/useNavbarLanguageDropdown";
export default defineComponent({
name: "LanguageDropdown",
setup() {
const dropdown = useNavbarLanguageDropdown();
return () => dropdown.value
? h("div", { class: "vp-nav-item" }, h(NavbarDropdown, { config: dropdown.value }, {
title: () => h(I18nIcon, {
"aria-label": dropdown.value?.ariaLabel,
style: {
width: "1rem",
height: "1rem",
verticalAlign: "middle",
},
}),
}))
: null;
},
});
//# sourceMappingURL=LanguageDropdown.js.map