From 6d60ed1c94c06ce329cf04d71e6fff696b3d7c28 Mon Sep 17 00:00:00 2001 From: sendevia Date: Sun, 30 Nov 2025 20:01:10 +0800 Subject: [PATCH] feat: add Pinia state management --- .vitepress/theme/index.ts | 4 ++++ package.json | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts index 740cf83..b441d38 100644 --- a/.vitepress/theme/index.ts +++ b/.vitepress/theme/index.ts @@ -1,4 +1,5 @@ import type { Theme } from "vitepress"; +import { createPinia } from "pinia"; import Layout from "./layouts/Default.vue"; import AppBar from "./components/AppBar.vue"; @@ -12,10 +13,13 @@ import ScrollToTop from "./components/ScrollToTop.vue"; import NavBar from "./components/NavBar.vue"; import "./styles/main.scss"; +const pinia = createPinia(); export default { Layout, enhanceApp({ app }) { + app.use(pinia); + app.component("AppBar", AppBar); app.component("Footer", Footer); app.component("Header", Header); diff --git a/package.json b/package.json index 70f5fbd..f788a7f 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "vue": "^3.5.0" }, "dependencies": { - "@material/material-color-utilities": "^0.3.0" + "@material/material-color-utilities": "^0.3.0", + "pinia": "^3.0.4" } }