28 lines
613 B
TypeScript
28 lines
613 B
TypeScript
import { memo } from 'react';
|
|
import CodeViewer from './code-viewer';
|
|
import './styles/light.less';
|
|
|
|
interface CodeViewerProps {
|
|
code: string;
|
|
lang: string;
|
|
autodetect?: boolean;
|
|
ignoreIllegals?: boolean;
|
|
copyable?: boolean;
|
|
}
|
|
const LightViewer: React.FC<CodeViewerProps> = (props) => {
|
|
const { code, lang, autodetect, ignoreIllegals, copyable } = props || {};
|
|
|
|
return (
|
|
<CodeViewer
|
|
code={code}
|
|
lang={lang}
|
|
theme="light"
|
|
autodetect={autodetect}
|
|
ignoreIllegals={ignoreIllegals}
|
|
copyable={copyable}
|
|
></CodeViewer>
|
|
);
|
|
};
|
|
|
|
export default memo(LightViewer);
|