import '../../models/programmer_task.model.dart'; import '../../theme/app_status_colors.dart'; /// Maps a programmer-task status to a semantic [StatusKind] so its color carries /// consistent meaning across the list and detail screens /// (grey=queued, blue=in progress, green=completed, grey=cancelled). StatusKind programmerTaskStatusKind(String status) => switch (status) { ProgrammerTaskStatus.queued => StatusKind.neutral, ProgrammerTaskStatus.inProgress => StatusKind.info, ProgrammerTaskStatus.completed => StatusKind.success, ProgrammerTaskStatus.cancelled => StatusKind.neutral, _ => StatusKind.neutral, };