import React, { HTMLProps } from 'react'; import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter'; import { coldarkDark, coldarkCold, } from 'react-syntax-highlighter/dist/esm/styles/prism'; export const SyntaxHighlightedCode = (props: HTMLProps) => { const isDarkTheme = document.documentElement.classList.contains('dark'); const language = props.className?.match(/lang-([a-zA-Z0-9_-]+)/)![1]; return language ? (
{props.children as string}
) : ( {props.children} ); };