This commit is contained in:
zhu
2026-05-09 14:37:56 +08:00
parent d1285b7800
commit 521eea47d2
29 changed files with 1492 additions and 279 deletions

35
src/store/extension.ts Normal file
View File

@@ -0,0 +1,35 @@
import {create} from "zustand";
type ExtensionState = {
/*** 是否安装了扩展*/
isInstalled: boolean,
/*** 是否第一次*/
isFirst: boolean,
/*** 是否抓取中*/
isFetching: boolean,
extensionInfo: ExtensionInfo,
setInstalled: (status: boolean) => void;
}
/**
* 扩展信息
*/
type ExtensionInfo = {
//下载地址
downloadUrl: string,
//扩展商店
chromeUrl: string,
}
const useExtensionStore = create<ExtensionState>((set) => ({
isInstalled: false,
isFirst: true,
isFetching: false,
extensionInfo: {
downloadUrl: "/extensions/storeai-extension-v0.1.4.zip",
chromeUrl:"chrome://extensions"
},
setInstalled: (value) => set({isInstalled: value}),
}))
export default useExtensionStore