/* * SPDX-FileCopyrightText: 2021 The HedgeDoc developers (see AUTHORS file) * * SPDX-License-Identifier: AGPL-3.0-only */ import React, { Suspense, useCallback } from 'react' import { WaitSpinner } from '../../../common/wait-spinner/wait-spinner' export interface CheatsheetLineProps { code: string, onTaskCheckedChange: (newValue: boolean) => void } const HighlightedCode = React.lazy(() => import('../../../markdown-renderer/replace-components/highlighted-fence/highlighted-code/highlighted-code')) const BasicMarkdownRenderer = React.lazy(() => import('../../../markdown-renderer/basic-markdown-renderer')) export const CheatsheetLine: React.FC = ({ code, onTaskCheckedChange }) => { const checkboxClick = useCallback((lineInMarkdown: number, newValue: boolean) => { onTaskCheckedChange(newValue) }, [onTaskCheckedChange]) return ( }> ) }