Files
Web-Frontend/client/src/components/layout/Canvas/Canvas.jsx
T

27 lines
1.0 KiB
React
Raw Normal View History

// This Canvas component will be used to dynamically populate
// the main canvas section of the web App with a default state
2025-07-24 12:08:10 -07:00
// of 'WidgetCanvas'
import { Box } from "@chakra-ui/react";
import GlobalMapCanvas from "./views/GlobalMapCanvas";
import RegionalMapCanvas from "./views/RegionalMapCanvas";
import VolcanoCanvas from "./views/VolcanoCanvas";
import AdminCanvas from "./views/AdminCanvas";
2025-07-24 12:08:10 -07:00
import { DashboardCanvas } from "./views/DashboardCanvas";
export default function Canvas({ view, layout, setLayout, onLayoutChange }) {
2025-07-24 12:08:10 -07:00
return (
<Box height="100%" width="100%">
{view === "widget" &&
<DashboardCanvas
layout={ layout }
setLayout={ setLayout }
onLayoutChange={ onLayoutChange }
/>}
2025-07-24 12:08:10 -07:00
{view === "global" && <GlobalMapCanvas />}
{view === "regional" && <RegionalMapCanvas />}
{view === "volcano" && <VolcanoCanvas />}
{view === "admin" && <AdminCanvas />}
</Box>
);
}