- implement camera zoom controls and state management

This commit is contained in:
2025-12-09 08:47:21 +00:00
parent fa33b012cc
commit b93b446614
9 changed files with 222 additions and 6 deletions

View File

@@ -143,6 +143,11 @@ export type CameraFeedState = {
};
tabIndex?: number;
zoomLevel: {
A: number;
B: number;
C: number;
};
};
export type CameraFeedAction =
@@ -177,6 +182,10 @@ export type CameraFeedAction =
}
| {
type: "RESET_CAMERA_FEED";
}
| {
type: "SET_ZOOM_LEVEL";
payload: { cameraFeedID: "A" | "B" | "C"; zoomLevel: number };
};
export type DecodeReading = {
@@ -227,3 +236,5 @@ export type BlackBoardOptions = {
path?: string;
value?: object | string | number | (string | number)[] | null;
};
export type CameraZoomConfig = { cameraFeedID: string; zoomLevel: number };