yarkov.tech/src/components/Header/HeaderLink.astro
2023-02-11 21:54:31 +03:00

13 lines
335 B
Plaintext

---
export interface Props extends astroHTML.JSX.AnchorHTMLAttributes {}
const { href, class: className, ...props } = Astro.props;
const { pathname } = Astro.url;
const isActive = href === pathname || href === pathname.replace(/\/$/, "");
---
<a href={href} class:list={[className, { active: isActive }]} {...props}>
<slot />
</a>