Files
Aiq-Lite-UI/src/app/reducers/cameraSettingsReducer.ts

24 lines
542 B
TypeScript
Raw Normal View History

import type { CameraSettings, CameraSettingsAction } from "../../utils/types";
export const initialState: CameraSettings = {
mode: 0,
imageSize: { width: 1280, height: 960 },
};
export const cameraSettingsReducer = (state: CameraSettings, action: CameraSettingsAction) => {
switch (action.type) {
case "SET_MODE":
return {
...state,
mode: action.payload,
};
case "SET_IMAGE_SIZE":
return {
...state,
imageSize: action.payload,
};
default:
return state;
}
};