mirror of
https://github.com/discordjs/discord.js.git
synced 2026-05-29 15:10:09 +00:00
34 lines
785 B
TypeScript
34 lines
785 B
TypeScript
'use client';
|
|
|
|
import { PrismAsyncLight } from 'react-syntax-highlighter';
|
|
import { vscDarkPlus, prism } from 'react-syntax-highlighter/dist/cjs/styles/prism';
|
|
|
|
export function SyntaxHighlighter({ language = 'typescript', code }: { code: string; language?: string }) {
|
|
return (
|
|
<>
|
|
<div data-theme="dark">
|
|
<PrismAsyncLight
|
|
codeTagProps={{ style: { fontFamily: 'JetBrains Mono' } }}
|
|
language={language}
|
|
style={vscDarkPlus}
|
|
wrapLines
|
|
wrapLongLines
|
|
>
|
|
{code}
|
|
</PrismAsyncLight>
|
|
</div>
|
|
<div data-theme="light">
|
|
<PrismAsyncLight
|
|
codeTagProps={{ style: { fontFamily: 'JetBrains Mono' } }}
|
|
language={language}
|
|
style={prism}
|
|
wrapLines
|
|
wrapLongLines
|
|
>
|
|
{code}
|
|
</PrismAsyncLight>
|
|
</div>
|
|
</>
|
|
);
|
|
}
|