| 12345678910111213141516171819202122232425 |
- //
- // Ordered.swift
- // Todos
- //
- // Created by Sam Jaffe on 3/5/26.
- //
- import Foundation
- import SwiftUI
- protocol Ordered {
- var sortOrder : Int { get set }
- }
- extension Ordered {
- static func less(_ lhs: Ordered, _ rhs: Ordered) -> Bool {
- return lhs.sortOrder < rhs.sortOrder
- }
-
- @MainActor
- static func less<T: Ordered>(_ lhs: Binding<[T]>.Element,
- _ rhs: Binding<[T]>.Element) -> Bool {
- return lhs.sortOrder.wrappedValue < rhs.sortOrder.wrappedValue
- }
- }
|