feat(frontend): 添加捕获存储钩子
- 新增 useCaptureStore 钩子用于管理捕获结果数据 - 定义
This commit is contained in:
30
frontend/src/store/useCaptureStore.ts
Normal file
30
frontend/src/store/useCaptureStore.ts
Normal 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 }),
|
||||
}));
|
||||
Reference in New Issue
Block a user