"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}
>
);
}