import cx from 'classnames' import { CheckIcon, CopyIcon } from '@primer/octicons-react' import { Tooltip } from '@primer/react' import useClipboard from 'components/hooks/useClipboard' import styles from './CodeBlock.module.scss' import type { ReactNode } from 'react' type Props = { verb?: string headingLang?: ReactNode | string codeBlock: string highlight?: string } export function CodeBlock({ verb, headingLang, codeBlock, highlight }: Props) { const [isCopied, setCopied] = useClipboard(codeBlock, { successDuration: 1400, }) return (
{verb && (
<>
{verb}
<> >
>
)}
{codeBlock}