// https://nextjs.org/docs/basic-features/layouts import { Box, Grid } from "@chakra-ui/react"; import type { NextPage } from "next"; import { FiBarChart2, FiLayout, FiMessageSquare, FiUsers, FiActivity } from "react-icons/fi"; import { Header } from "src/components/Header"; import { SlimFooter } from "./Dashboard/SlimFooter"; import { Footer } from "./Footer"; import { SideMenuLayout } from "./SideMenuLayout"; 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;