hermes-agent/ui-tui/src/lib/todo.ts
2026-04-26 15:27:31 -05:00

9 lines
406 B
TypeScript

import type { TodoItem } from '../types.js'
export type TodoTone = 'active' | 'body' | 'dim'
export const todoGlyph = (status: TodoItem['status']) =>
status === 'completed' ? '[x]' : status === 'cancelled' ? '[-]' : status === 'in_progress' ? '[>]' : '[ ]'
export const todoTone = (status: TodoItem['status']): TodoTone =>
status === 'in_progress' ? 'active' : status === 'pending' ? 'body' : 'dim'