This commit is contained in:
gpt-engineer-app[bot]
2026-02-27 02:58:18 +00:00
parent 7d4fd06bb0
commit d367d2d1c9
3 changed files with 536 additions and 4 deletions
+18
View File
@@ -30,6 +30,12 @@ export interface Measurement {
distanceMM: number;
}
export interface HoverInfo {
type: 'hole' | 'edge';
position: [number, number, number];
value: number; // mm
}
export interface ChecklistItem {
id: string;
label: string;
@@ -99,6 +105,12 @@ interface ModelStore {
compareImage: string | null;
setCompareImage: (url: string | null) => void;
snapPoint: MeasurePoint | null;
setSnapPoint: (p: MeasurePoint | null) => void;
hoverInfo: HoverInfo | null;
setHoverInfo: (info: HoverInfo | null) => void;
screenshots: string[];
addScreenshot: (dataUrl: string) => void;
removeScreenshot: (index: number) => void;
@@ -192,6 +204,12 @@ export const useModelStore = create<ModelStore>((set) => ({
compareImage: null,
setCompareImage: (compareImage) => set({ compareImage }),
snapPoint: null,
setSnapPoint: (snapPoint) => set({ snapPoint }),
hoverInfo: null,
setHoverInfo: (hoverInfo) => set({ hoverInfo }),
screenshots: [],
addScreenshot: (dataUrl) => set((state) => ({ screenshots: [...state.screenshots, dataUrl] })),
removeScreenshot: (index) => set((state) => ({