'use client' import { memo } from 'react' import { Handle, Position } from '@xyflow/react' import type { NodeProps } from '@xyflow/react' import type { SourceNodeData } from '@/lib/types' function SourceNode({ data, selected }: NodeProps) { const { label, balance, flowRate } = data as SourceNodeData return (
{/* Header */}
{label}
{/* Body */}
Balance ${balance.toLocaleString()}
Flow Rate ${flowRate}/hr
{/* Output Handle */}
) } export default memo(SourceNode)