Files
discord.js/apps/website/src/components/HyperlinkedText.tsx
Suneet Tipirneni 12553da135 feat(website): add app dir (#8869)
Co-authored-by: iCrawl <buechler.noel@outlook.com>
2022-11-27 16:24:34 +01:00

27 lines
561 B
TypeScript

'use client';
import type { TokenDocumentation } from '@discordjs/api-extractor-utils';
import Link from 'next/link';
export function HyperlinkedText({ tokens }: { tokens: TokenDocumentation[] }) {
return (
<>
{tokens.map((token, idx) => {
if (token.path) {
return (
<Link
className="text-blurple focus:ring-width-2 focus:ring-blurple rounded outline-0 focus:ring"
href={token.path}
key={idx}
>
{token.text}
</Link>
);
}
return <span key={idx}>{token.text}</span>;
})}
</>
);
}