Changes
This commit is contained in:
@@ -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) => ({
|
||||
|
||||
Reference in New Issue
Block a user