"use client"; import Aos from "aos"; import { useEffect, useState } from "react"; import BackToTop from "../elements/BackToTop"; import DataBg from "../elements/DataBg"; import Breadcrumb from "./Breadcrumb"; import PageHead from "./PageHead"; import Footer1 from "./footer/Footer1"; import Footer2 from "./footer/Footer2"; import Footer3 from "./footer/Footer3"; import Footer4 from "./footer/Footer4"; import Footer5 from "./footer/Footer5"; import Header1 from "./header/Header1"; 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 Footer7 from "./footer/Footer7"; import Footer6 from "./footer/Footer6"; import Script from "next/script"; export const metadata = { title: "RankRunners - SEO, Web Design & Digital Marketing Agency", openGraph: { images: [ { url: "../public/assets/img/opengraph-image.png", width: 1500, height: 786, alt: "OpenGraph Image", }, ], }, }; export default function Layout({ headerStyle, footerStyle, headTitle, breadcrumbTitle, children, transparent, }) { const [scroll, setScroll] = useState(0); const [isMobileMenu, setMobileMenu] = useState(false); const handleMobileMenu = () => { setMobileMenu(!isMobileMenu); !isMobileMenu ? document.body.classList.add("mobile-menu-visible") : document.body.classList.remove("mobile-menu-visible"); }; // Search Menu const [isSearch, setSearch] = useState(false); const handleSearch = () => setSearch(!isSearch); // Moblile Menu const [isOffcanvus, setOffcanvus] = useState(false); const handleOffcanvus = () => setOffcanvus(!isOffcanvus); useEffect(() => { const WOW = require("wowjs"); window.wow = new WOW.WOW({ live: false, }); window.wow.init(); Aos.init(); document.addEventListener("scroll", () => { const scrollCheck = window.scrollY > 100; if (scrollCheck !== scroll) { setScroll(scrollCheck); } }); }, []); return ( <> {!headerStyle && ( )} {headerStyle == 1 ? ( ) : null} {headerStyle == 2 ? ( ) : null} {headerStyle == 3 ? ( ) : null} {headerStyle == 4 ? ( ) : null} {headerStyle == 5 ? ( ) : null} {headerStyle == 6 ? ( ) : null}
{breadcrumbTitle && } {children}
{!footerStyle && } {footerStyle == 1 ? : null} {footerStyle == 2 ? : null} {footerStyle == 3 ? : null} {footerStyle == 4 ? : null} {footerStyle == 5 ? : null} {footerStyle == 6 ? : null} {footerStyle == 7 ? : null} ); }