Files
onspring-api-docs/src/app/components/Fence.tsx
T

29 lines
616 B
TypeScript
Raw Normal View History

import Prism from 'prismjs';
import 'prismjs/components/prism-bash';
2023-04-12 10:54:07 -05:00
import 'prismjs/components/prism-csharp';
import 'prismjs/components/prism-json';
2023-04-12 10:54:07 -05:00
import 'prismjs/components/prism-python';
import 'prismjs/components/prism-rust';
import './prism-custom.css';
export default function Fence({
content,
language,
}: {
content: string;
language: string;
}) {
const html = Prism.highlight(
content,
Prism.languages[language],
language
);
return (
<code
className={`language-${language}`}
dangerouslySetInnerHTML={{ __html: html }}
2023-04-26 19:31:15 -05:00
content={content}
></code>
);
}