import { chakra, Flex, HStack, IconButton, useColorModeValue, useDisclosure, useUpdateEffect, Heading, Button, Divider, Text } from "@chakra-ui/react" import { useViewportScroll } from "framer-motion" import React from "react" import { SearchIcon } from "@chakra-ui/icons" import DarkMode from "components/dark-mode" import AccountMenu from "components/account-menu" import { FaGithub, FaTwitter, FaUserPlus } from "react-icons/fa" function HeaderContent() { const mobileNav = useDisclosure() const mobileNavBtnRef = React.useRef() useUpdateEffect(() => { mobileNavBtnRef.current?.focus() }, [mobileNav.isOpen]) return ( <> Sunface的博客 alert('search in this blog')} icon={} aria-label="search in this blog" /> Home Badges } /> } /> ) } function PostNav(props) { const ref = React.useRef() const [y, setY] = React.useState(0) const { height = 0 } = ref.current?.getBoundingClientRect() ?? {} const { scrollY } = useViewportScroll() React.useEffect(() => { return scrollY.onChange(() => setY(scrollY.get())) }, [scrollY]) return ( height ? "sm" : undefined} transition="box-shadow 0.2s" top="0" zIndex="3" left="0" right="0" width="full" bg={useColorModeValue('white', 'gray.800')} {...props} > ) } export default PostNav