Files
BalanceWatch/BalanceWatch/Utilities/CurrencyFormatting.swift
T
wt ea6abfc139
Build / Build (watchOS Simulator) (push) Canceled after 0s
Build / Build (watchOS Device) (push) Canceled after 0s
initial commit
2026-10-30 12:24:11 +07:00

27 lines
507 B
Swift

import Foundation
enum SupportedCurrency: String, CaseIterable, Identifiable {
case RUB
case EUR
case USD
case SEK
var id: String { rawValue }
}
extension Double {
func formattedCurrency(code: String) -> String {
formatted(
.currency(code: code)
.precision(.fractionLength(0 ... 2))
.presentation(.narrow)
)
}
}
extension Date {
var monthTitle: String {
formatted(.dateTime.month(.wide).year())
}
}