import Dependencies import Foundation public extension DependencyValues { var dateFormatter: DateFormatter { get { self[DateFormatter.self] } set { self[DateFormatter.self] = newValue } } } #if hasFeature(RetroactiveAttribute) extension DateFormatter: @retroactive DependencyKey { public static var liveValue: DateFormatter { let formatter = DateFormatter() formatter.dateStyle = .short return formatter } } #else extension DateFormatter: DependencyKey { public static var liveValue: DateFormatter { let formatter = DateFormatter() formatter.dateStyle = .short return formatter } } #endif