import BLOG from '@/blog.config' import { useGlobal } from '@/lib/global' import { faArrowUp } from '@fortawesome/free-solid-svg-icons' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import React from 'react' /** * 跳转到网页顶部 * 当屏幕下滑500像素后会出现该控件 * @param targetRef 关联高度的目标html标签 * @param showPercent 是否显示百分比 * @returns {JSX.Element} * @constructor */ const JumpToTopButton = ({ showPercent = true, percent }) => { if (!BLOG.widget?.showToTop) { return <> } const { locale } = useGlobal() return (
window.scrollTo({ top: 0, behavior: 'smooth' })} >
{showPercent && (
{percent}%
)}
) } export default JumpToTopButton