feat: add macOS task board widget app

This commit is contained in:
loveuer
2026-09-02 00:27:33 -07:00
commit 9dafdce855
13 changed files with 485 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
import Foundation
enum TaskList: String, CaseIterable, Codable, Identifiable {
case todo
case doing
case done
var id: String { rawValue }
var title: String {
switch self {
case .todo: "To do"
case .doing: "Doing"
case .done: "Done"
}
}
}
struct TaskItem: Identifiable, Codable, Equatable {
let id: UUID
var title: String
var list: TaskList
let createdAt: Date
init(id: UUID = UUID(), title: String, list: TaskList = .todo, createdAt: Date = .now) {
self.id = id
self.title = title
self.list = list
self.createdAt = createdAt
}
}