renovate[bot] 0f86ff9897
chore(deps): update all non-major dependencies (#2766)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Vladimir Sheremet <sleuths.slews0s@icloud.com>
2023-04-06 16:53:03 +02:00

32 lines
525 B
TypeScript

import React, { useState } from 'react'
const STATUS = {
HOVERED: 'hovered',
NORMAL: 'normal',
}
function Link({ page, children }: any) {
const [status, setStatus] = useState(STATUS.NORMAL)
const onMouseEnter = () => {
setStatus(STATUS.HOVERED)
}
const onMouseLeave = () => {
setStatus(STATUS.NORMAL)
}
return (
<a
className={status}
href={page || '#'}
onMouseEnter={onMouseEnter}
onMouseLeave={onMouseLeave}
>
{children}
</a>
)
}
export default Link