UNPKG

hirsun-vuepress-theme-hope-plus

Version:
34 lines 1.04 kB
import { defineComponent } from "vue"; import { useRoute } from "vue-router"; import { renderChildren, renderItem, } from "@theme-hope/modules/sidebar/composables/index"; import { isActiveSidebarItem } from "@theme-hope/modules/sidebar/utils/index"; import "../styles/sidebar-child.scss"; export default defineComponent({ name: "SidebarChild", props: { /** * Sidebar item config * * 侧边栏项目配置 */ config: { type: Object, required: true, }, }, setup(props) { const route = useRoute(); return () => [ renderItem(props.config, { class: [ "vp-sidebar-link", `vp-sidebar-${props.config.type}`, { active: isActiveSidebarItem(route, props.config, true) }, ], exact: true, }), renderChildren(props.config.children), ]; }, }); //# sourceMappingURL=SidebarChild.js.map