formatTasks function
The session's task list as checkboxes.
Implementation
List<String> formatTasks(List<SessionTask> tasks) {
if (tasks.isEmpty) {
return const <String>['(No tasks)'];
}
return <String>[
for (final task in tasks)
switch (task.status) {
SessionTaskStatus.completed => Style.dim(Style.strikethrough('☒ ${task.subject}')),
SessionTaskStatus.inProgress => Style.bold('☐ ${task.subject}'),
SessionTaskStatus.pending => '☐ ${task.subject}',
},
];
}