import { useState, useEffect } from "react" import Link from "next/link" import JavaText from "./java_tutorial.json" import { JSX, SVGProps } from "react" export default function Layout({ children }) { const JavaContent = JavaText const [showButton, setShowButton] = useState(false) useEffect(() => { const handleScroll = () => { if (window.scrollY > 300) { setShowButton(true) } else { setShowButton(false) } } window.addEventListener("scroll", handleScroll) return () => { window.removeEventListener("scroll", handleScroll) } }, []) const scrollToTop = () => { window.scrollTo({ top: 0, behavior: "smooth" }) } return (
Dot Java
{children}
{showButton && ( )}
) } function CodeIcon(props: JSX.IntrinsicAttributes & SVGProps) { return ( ) } function GitHubIcon(props: JSX.IntrinsicAttributes & SVGProps) { return ( ) } function GmailIcon(props: JSX.IntrinsicAttributes & SVGProps) { return ( ) } function LinkedInIcon(props: JSX.IntrinsicAttributes & SVGProps) { return ( ) }