'use client'; import styles from '@components/CodeBlock.module.css'; import * as React from 'react'; import * as Utilities from '@common/utilities'; interface CodeBlockProps extends React.HTMLAttributes { children?: React.ReactNode; } const CodeBlock = React.forwardRef(({ children, ...rest }, ref) => { return (
      {String(children)
        .split('\n')
        .map((line, index) => (
          
{Utilities.leftPad(String(index + 1), 3)} {line}
))}
); }); CodeBlock.displayName = 'CodeBlock'; export default CodeBlock;