Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export const Playground = ({ code: initialCode, scope }) => {
const [ code, setCode ] = useState(initialCode);
const [ clip, setClip ] = useState(false);
const { db: { config } } = useContext(contextDB as any);
const stylesPlain = (config.prism && config.prism.theme.plain) || dracula.plain;
const handleClipboard = () => {
copy(code);
setClip(true);
setTimeout(() => setClip(false), 500);
};
const highlight = code => (
{({ className, style, tokens, getLineProps, getTokenProps }) => (
{tokens.map((line, i) => (
export const Highlight: React.FC = ({ code }) => {
const [ clip, setClip ] = useState(false);
const { db: { config } } = useContext(contextDB as any);
const stylesPlain = (config.prism && config.prism.theme.plain) || dracula.plain;
const handleClipboard = () => {
copy(code);
setClip(true);
setTimeout(() => setClip(false), 400);
};
return(
{({ tokens, getLineProps, getTokenProps, style, className }) => {
return(