mirror of
https://github.com/formbricks/formbricks.git
synced 2026-01-06 05:40:02 -06:00
* add formbricks website with blog and docs Co-authored-by: knugget <johannes@knugget.de>
31 lines
845 B
JavaScript
31 lines
845 B
JavaScript
import { Fragment } from 'react'
|
|
import Highlight, { defaultProps } from 'prism-react-renderer'
|
|
|
|
export function Fence({ children, language }) {
|
|
return (
|
|
<Highlight
|
|
{...defaultProps}
|
|
code={children.trimEnd()}
|
|
language={language}
|
|
theme={undefined}
|
|
>
|
|
{({ className, style, tokens, getTokenProps }) => (
|
|
<pre className={className} style={style}>
|
|
<code>
|
|
{tokens.map((line, lineIndex) => (
|
|
<Fragment key={lineIndex}>
|
|
{line
|
|
.filter((token) => !token.empty)
|
|
.map((token, tokenIndex) => (
|
|
<span key={tokenIndex} {...getTokenProps({ token })} />
|
|
))}
|
|
{'\n'}
|
|
</Fragment>
|
|
))}
|
|
</code>
|
|
</pre>
|
|
)}
|
|
</Highlight>
|
|
)
|
|
}
|