|
|
|
|
@ -29,6 +29,7 @@ type Props = {
|
|
|
|
|
codeLanguages: CodeLanguage
|
|
|
|
|
fileList?: FileEntity[]
|
|
|
|
|
showFileList?: boolean
|
|
|
|
|
showCodeGenerator?: boolean
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const Base: FC<Props> = ({
|
|
|
|
|
@ -44,6 +45,7 @@ const Base: FC<Props> = ({
|
|
|
|
|
codeLanguages,
|
|
|
|
|
fileList = [],
|
|
|
|
|
showFileList,
|
|
|
|
|
showCodeGenerator = false,
|
|
|
|
|
}) => {
|
|
|
|
|
const ref = useRef<HTMLDivElement>(null)
|
|
|
|
|
const {
|
|
|
|
|
@ -76,9 +78,11 @@ const Base: FC<Props> = ({
|
|
|
|
|
e.stopPropagation()
|
|
|
|
|
}}>
|
|
|
|
|
{headerRight}
|
|
|
|
|
<div className='ml-1'>
|
|
|
|
|
<CodeGeneratorButton onGenerated={onGenerated} codeLanguages={codeLanguages}/>
|
|
|
|
|
</div>
|
|
|
|
|
{showCodeGenerator && (
|
|
|
|
|
<div className='ml-1'>
|
|
|
|
|
<CodeGeneratorButton onGenerated={onGenerated} codeLanguages={codeLanguages}/>
|
|
|
|
|
</div>
|
|
|
|
|
)}
|
|
|
|
|
{!isCopied
|
|
|
|
|
? (
|
|
|
|
|
<Clipboard className='mx-1 w-3.5 h-3.5 text-gray-500 cursor-pointer' onClick={handleCopy} />
|
|
|
|
|
|