mirror of
https://github.com/tonytins/amtkstat.git
synced 2026-10-24 05:32:54 -04:00
Formatted code
Brought over and applied Swift Argument Parser's code formatting script
This commit is contained in:
parent
dc464de1c4
commit
c699007cbf
9 changed files with 593 additions and 563 deletions
|
|
@ -2,48 +2,48 @@ import Foundation
|
|||
import SwiftCrossUI
|
||||
|
||||
enum LateTrain {
|
||||
case onTime
|
||||
case early(minutes: Int)
|
||||
case late(minutes: Int)
|
||||
case unknown
|
||||
|
||||
var descrption: String {
|
||||
switch self {
|
||||
case .onTime:
|
||||
return "On Time"
|
||||
case .early(minutes: let minutes):
|
||||
return "\(Self.formatted(minutes)) early"
|
||||
case .late(minutes: let minutes):
|
||||
return "\(Self.formatted(minutes)) late"
|
||||
case .unknown:
|
||||
return ""
|
||||
}
|
||||
case onTime
|
||||
case early(minutes: Int)
|
||||
case late(minutes: Int)
|
||||
case unknown
|
||||
|
||||
var descrption: String {
|
||||
switch self {
|
||||
case .onTime:
|
||||
return "On Time"
|
||||
case .early(let minutes):
|
||||
return "\(Self.formatted(minutes)) early"
|
||||
case .late(let minutes):
|
||||
return "\(Self.formatted(minutes)) late"
|
||||
case .unknown:
|
||||
return ""
|
||||
}
|
||||
|
||||
var color: Color {
|
||||
switch self {
|
||||
case .onTime:
|
||||
return .green
|
||||
case .early:
|
||||
return .blue
|
||||
case .late:
|
||||
return .red
|
||||
case .unknown:
|
||||
return .gray
|
||||
}
|
||||
}
|
||||
|
||||
var color: Color {
|
||||
switch self {
|
||||
case .onTime:
|
||||
return .green
|
||||
case .early:
|
||||
return .blue
|
||||
case .late:
|
||||
return .red
|
||||
case .unknown:
|
||||
return .gray
|
||||
}
|
||||
|
||||
static func formatted(_ minutes: Int) -> String {
|
||||
let hours = minutes / 60
|
||||
let remainder = minutes % 60
|
||||
|
||||
let minutesPart = "\(minutes) \(minutes.pluralized(singular: "min", plural: "mins"))"
|
||||
let hoursPart = "\(hours) \(hours.pluralized(singular: "hr", plural: "hrs"))"
|
||||
|
||||
guard hours > 0 else {
|
||||
return minutesPart
|
||||
}
|
||||
|
||||
return hoursPart
|
||||
}
|
||||
|
||||
static func formatted(_ minutes: Int) -> String {
|
||||
let hours = minutes / 60
|
||||
let remainder = minutes % 60
|
||||
|
||||
let minutesPart = "\(minutes) \(minutes.pluralized(singular: "min", plural: "mins"))"
|
||||
let hoursPart = "\(hours) \(hours.pluralized(singular: "hr", plural: "hrs"))"
|
||||
|
||||
guard hours > 0 else {
|
||||
return minutesPart
|
||||
}
|
||||
|
||||
return hoursPart
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue