'use client' import * as React from 'react' import { useMemo } from 'react' type TreeGuideLinesProps = { level: number indentSize?: number lineOffset?: number } const INDENT_SIZE = 20 const DEFAULT_LINE_OFFSET = 10 const TreeGuideLines: React.FC = ({ level, indentSize = INDENT_SIZE, lineOffset = DEFAULT_LINE_OFFSET, }) => { const guides = useMemo(() => { if (level === 0) return null return Array.from({ length: level }, (_, i) => (
)) }, [level, indentSize, lineOffset]) return guides } export default React.memo(TreeGuideLines)