nimiq-vitepress-theme
Version:
Nimiq UI theme for VitePress
30 lines (29 loc) • 1.12 kB
JavaScript
import NqCard from "./components/NqCard.vue";
import NqGrid from "./components/NqGrid.vue";
import NqHeadline from "./components/NqHeadline.vue";
import NqLargeCard from "./components/NqLargeCard.vue";
import NqLinks from "./components/NqLinks.vue";
import NqModulesGrid from "./components/NqModulesGrid.vue";
import InlineOutlineActions from "./layout/InlineOutlineActions.vue";
import Layout from "./layout/Layout.vue";
import NotFound from "./layout/NotFound.vue";
import "./assets/index.css";
import "./assets/static-content.css";
import "virtual:group-icons.css";
export function defineNimiqThemeConfig(options) {
return {
Layout,
NotFound,
async enhanceApp(ctx) {
if (options?.enhanceApp)
options.enhanceApp(ctx);
ctx.app.component("InlineOutlineActions", InlineOutlineActions);
ctx.app.component("NqCard", NqCard);
ctx.app.component("NqGrid", NqGrid);
ctx.app.component("NqHeadline", NqHeadline);
ctx.app.component("NqLargeCard", NqLargeCard);
ctx.app.component("NqModulesGrid", NqModulesGrid);
ctx.app.component("NqLinks", NqLinks);
}
};
}