import React, { FC, useMemo } from 'react'; import color from '../../styles/colors'; import { Typography } from '../Typography'; import CodeAreaStyles from './CodeArea.styles'; import { ILineNumbersProps } from './types'; const { SideStyled, StyledUl } = CodeAreaStyles; const LineNumbers: FC = ({ currentValue }) => { const rowNumbers = useMemo(() => { const rowsAmount = currentValue.split(/\r\n|\r|\n/).length; const numberComps = []; for (let i = 1; i < rowsAmount + 1; i++) { numberComps.push(
  • {i}
  • , ); } return numberComps; }, [currentValue]); return ( {rowNumbers} ); }; export default LineNumbers;