/* eslint-disable @typescript-eslint/no-unsafe-member-access */ import Vue from "vue"; import DropdownTransition from "@theme/components/Sidebar/DropdownTransition.vue"; import { isActive } from "@theme/utils/path"; export default Vue.extend({ name: "SidebarGroup", components: { DropdownTransition }, props: { item: { type: Object, required: true, }, open: { type: Boolean }, depth: { type: Number, required: true }, }, beforeCreate() { // eslint-disable-next-line this.$options.components.SidebarLinks = // eslint-disable-next-line @typescript-eslint/no-var-requires require("@theme/components/Sidebar/SidebarLinks.vue").default; }, methods: { getIcon(icon) { const { iconPrefix } = this.$themeConfig; return this.$themeConfig.sidebarIcon !== false && icon ? `${iconPrefix === "" ? "" : iconPrefix || "icon-"}${icon}` : ""; }, isActive, }, }); //# sourceMappingURL=SidebarGroup.js.map