Files
BayIQ-UI/src/features/cameras/components/CameraSettings/CameraSettings.tsx

39 lines
1.0 KiB
TypeScript
Raw Normal View History

import Card from "../../../../ui/Card";
import { Tab, Tabs, TabList, TabPanel } from "react-tabs";
import "react-tabs/style/react-tabs.css";
import CameraPanel from "./CameraPanel";
type CameraSettingsProps = {
2025-11-24 13:29:00 +00:00
setTabIndex: (tabIndex: number) => void;
tabIndex: number;
};
const CameraSettings = ({ tabIndex, setTabIndex }: CameraSettingsProps) => {
return (
<Card className="p-4 w-full h-full max-h-screen ">
<Tabs
selectedTabClassName="bg-gray-300 text-gray-900 font-semibold border-none rounded-sm mb-1"
className="react-tabs"
onSelect={(index) => setTabIndex(index)}
>
<TabList>
<Tab>Camera A</Tab>
<Tab>Camera B</Tab>
<Tab>Camera C</Tab>
</TabList>
<TabPanel>
<CameraPanel tabIndex={tabIndex} />
</TabPanel>
<TabPanel>
<CameraPanel tabIndex={tabIndex} />
</TabPanel>
<TabPanel>
<CameraPanel tabIndex={tabIndex} />
</TabPanel>
</Tabs>
</Card>
);
};
export default CameraSettings;