'use client' import { memo } from 'react' import { Handle, Position, type NodeProps } from '@xyflow/react' export interface SourceNodeData { label: string balance: number flowRate: number isActive: boolean } function SourceNode({ data }: NodeProps) { const { label, balance, flowRate, isActive } = data as SourceNodeData return (
💰
{label}
Source
Balance ${balance.toLocaleString()}
Flow Rate ${flowRate}/hr
{isActive ? 'Flowing' : 'Inactive'}
) } export default memo(SourceNode)