// https://nextjs.org/docs/basic-features/layouts import { Box, Grid } from "@chakra-ui/react"; import { Activity, BarChart2, Layout, MessageSquare, Settings, Users } from "lucide-react"; import type { NextPage } from "next"; import { Header } from "src/components/Header"; import { SlimFooter } from "./Dashboard/SlimFooter"; import { Footer } from "./Footer"; import { SideMenuLayout } from "./SideMenuLayout"; import { ToSWrapper } from "./ToSWrapper"; export type NextPageWithLayout

= NextPage & { getLayout?: (page: React.ReactElement) => React.ReactNode; }; export const getDefaultLayout = (page: React.ReactElement) => (

{page}
); export const getTransparentHeaderLayout = (page: React.ReactElement) => (
{page}
); export const getDashboardLayout = (page: React.ReactElement) => (
{page} ); export const getAdminLayout = (page: React.ReactElement) => (
{page}
); export const noLayout = (page: React.ReactElement) => page;