File size: 501 Bytes
1c34a81
 
 
 
 
1
2
3
4
5
6
import type { ReactNode } from 'react'
import { StatusBadge } from './StatusBadge'
import type { LineageStatus } from '../../types'

export function TreeItem({ icon, label, indent = false, active = false, status }: { icon: ReactNode; label: string; indent?: boolean; active?: boolean; status?: LineageStatus }) { return <div className={`tree-item ${indent ? 'tree-indent' : ''} ${active ? 'tree-active' : ''}`}><span>{icon}<b>{label}</b></span>{status && <StatusBadge status={status} />}</div> }