// // InfoView.swift // Werkout_ios // // Created by Trey Tartt on 7/7/23. // import SwiftUI struct InfoView: View { @ObservedObject var bridgeModule = BridgeModule.shared var workout: Workout var body: some View { VStack(alignment: .leading, spacing: WerkoutTheme.sm) { Text(workout.name) .font(WerkoutTheme.sectionTitle) .foregroundStyle(WerkoutTheme.textPrimary) if let desc = workout.description { Text(desc) .font(WerkoutTheme.bodyText) .foregroundStyle(WerkoutTheme.textSecondary) } if let estimatedTime = workout.estimatedTime { Text(estimatedTime.asString(style: .abbreviated)) .font(WerkoutTheme.bodyText) .foregroundStyle(WerkoutTheme.accent) } } .padding() .frame(maxWidth: .infinity, alignment: .leading) } } struct InfoView_Previews: PreviewProvider { static var previews: some View { InfoView(workout: PreviewData.workout()) } }