( status: NodeStatus | undefined, selected: boolean )
| 10 | * 根据节点状态和选中状态获取样式类名 |
| 11 | */ |
| 12 | export function getStatusColor( |
| 13 | status: NodeStatus | undefined, |
| 14 | selected: boolean |
| 15 | ): string { |
| 16 | switch (status) { |
| 17 | case 'running': |
| 18 | return 'node-running border-yellow-500 shadow-yellow-500/50'; |
| 19 | case 'completed': |
| 20 | return 'node-completed border-green-500 shadow-green-500/50'; |
| 21 | case 'error': |
| 22 | return 'node-error border-red-500 shadow-red-500/50'; |
| 23 | default: |
| 24 | return selected ? 'selected border-primary shadow-lg' : 'border-border'; |
| 25 | } |
| 26 | } |
| 27 | |
| 28 | /** |
| 29 | * 获取节点默认配置 |
no outgoing calls
no test coverage detected