import { Box, BoxProps, useColorModeValue } from "@chakra-ui/react"; import Highlight, { defaultProps, Language } from "prism-react-renderer"; import nightOwl from "prism-react-renderer/themes/nightOwl"; import nightOwlLight from "prism-react-renderer/themes/nightOwlLight"; import { FunctionComponent } from "react"; import { MultiLineRenderer } from "./MultiLineRenderer"; import { SingleLineRenderer } from "./SingleLineRenderer"; export interface CodeProps extends BoxProps { code: string; language: Language; } export const Code: FunctionComponent = ({ code, language, ...boxProps }) => { const codeTheme = useColorModeValue(nightOwlLight, nightOwl); return ( {(props) => ( {props.tokens.length > 1 ? ( ) : ( )} )} ); };