1
0
Fork 0
freesewing/sites/shared/components/code-box.mjs

22 lines
673 B
JavaScript
Raw Normal View History

2023-09-29 16:01:27 +02:00
// __SDEFILE__ - This file is a dependency for the stand-alone environment
import { CopyToClipboard } from 'shared/components/copy-to-clipboard.mjs'
export const CodeBox = ({ code, title }) => (
<div className="hljs my-4">
<div
className={`
flex flex-row justify-between items-center
text-xs font-medium text-success-content
mt-1 border-b border-neutral-content border-opacity-25
px-4 py-1 mb-2 lg:text-sm
`}
>
<span>{title}</span>
<CopyToClipboard text={code} />
</div>
<pre className="language-md hljs text-base lg:text-lg whitespace-break-spaces overflow-scroll pr-4">
{code}
</pre>
</div>
)