'use client' import AOS from 'aos' import { useEffect, useState } from "react" import AddClassBody from '../elements/AddClassBody' import BackToTop from '../elements/BackToTop' import Footer1 from './footer/Footer1' import Footer10 from './footer/Footer10' import Footer2 from './footer/Footer2' import Footer3 from './footer/Footer3' import Footer4 from './footer/Footer4' import Footer5 from './footer/Footer5' import Footer6 from './footer/Footer6' import Footer7 from './footer/Footer7' import Footer8 from './footer/Footer8' import Footer9 from './footer/Footer9' import Header1 from "./header/Header1" import Header10 from './header/Header10' import Header2 from './header/Header2' import Header3 from './header/Header3' import Header4 from './header/Header4' import Header5 from './header/Header5' import Header6 from './header/Header6' import Header7 from './header/Header7' import Header8 from './header/Header8' import Header9 from './header/Header9' import MobileMenu from './MobileMenu' interface LayoutProps { headerStyle?: Number footerStyle?: Number children?: React.ReactNode breadcrumbTitle?: string } export default function Layout({ headerStyle, footerStyle, breadcrumbTitle, children }: LayoutProps) { const [scroll, setScroll] = useState(false) // Mobile Menu const [isMobileMenu, setMobileMenu] = useState(false) const handleMobileMenu = (): void => setMobileMenu(!isMobileMenu) const [isSearch, setSearch] = useState(false) const handleSearch = (): void => setSearch(!isSearch) useEffect(() => { AOS.init() const handleScroll = (): void => { const scrollCheck: boolean = window.scrollY > 100 if (scrollCheck !== scroll) { setScroll(scrollCheck) } } document.addEventListener("scroll", handleScroll) return () => { document.removeEventListener("scroll", handleScroll) } }, [scroll]) return ( <>
{/* */} {!headerStyle && } {headerStyle == 1 ? : null} {headerStyle == 2 ? : null} {headerStyle == 3 ? : null} {headerStyle == 4 ? : null} {headerStyle == 5 ? : null} {headerStyle == 6 ? : null} {headerStyle == 7 ? : null} {headerStyle == 8 ? : null} {headerStyle == 9 ? : null} {headerStyle == 10 ? : null} {children} {!footerStyle && } {footerStyle == 1 ? : null} {footerStyle == 2 ? : null} {footerStyle == 3 ? : null} {footerStyle == 4 ? : null} {footerStyle == 5 ? : null} {footerStyle == 6 ? : null} {footerStyle == 7 ? : null} {footerStyle == 8 ? : null} {footerStyle == 9 ? : null} {footerStyle == 10 ? : null} ) }