feat(frontend): 添加捕获存储钩子

- 新增 useCaptureStore 钩子用于管理捕获结果数据
- 定义
This commit is contained in:
hu xiaotong
2025-07-02 16:42:19 +08:00
parent 2ddd9f2856
commit 44ee8da1ed

View File

@@ -0,0 +1,30 @@
import {create} from 'zustand';
export interface Equipment {
id: string;
code: string;
ct: number;
e: number;
g: number;
l: boolean;
mg: number;
op: Array<[string, any]>;
p: number;
s: string;
sk: number;
}
export interface CaptureResult {
items: Equipment[];
heroes: any[];
}
interface CaptureStoreState {
parsedData: CaptureResult | null;
setParsedData: (data: CaptureResult | null) => void;
}
export const useCaptureStore = create<CaptureStoreState>((set) => ({
parsedData: null,
setParsedData: (data) => set({ parsedData: data }),
}));