56 lines
1.4 KiB
Swift
56 lines
1.4 KiB
Swift
//
|
||
// ExerciseIntroView.swift
|
||
// Workouts
|
||
//
|
||
// Created by rzen on 7/23/25 at 4:19 PM.
|
||
//
|
||
// Copyright 2025 Rouslan Zenetl. All Rights Reserved.
|
||
//
|
||
|
||
import SwiftUI
|
||
|
||
struct ExerciseIntroCard: View {
|
||
let log: WorkoutLog
|
||
|
||
var body: some View {
|
||
VStack(alignment: .center, spacing: 16) {
|
||
Text(log.exerciseName)
|
||
.font(.title)
|
||
.lineLimit(1)
|
||
.minimumScaleFactor(0.5)
|
||
.layoutPriority(1)
|
||
|
||
HStack(alignment: .bottom) {
|
||
Text("\(log.weight)")
|
||
Text("lbs")
|
||
.fontWeight(.light)
|
||
.padding([.trailing], 10)
|
||
|
||
Text("\(log.sets)")
|
||
Text("×")
|
||
.fontWeight(.light)
|
||
Text("\(log.reps)")
|
||
}
|
||
.font(.title3)
|
||
.lineLimit(1)
|
||
.minimumScaleFactor(0.5)
|
||
.layoutPriority(1)
|
||
|
||
Text(log.status?.name ?? "Not Started")
|
||
.foregroundStyle(Color.accentColor)
|
||
}
|
||
.padding()
|
||
|
||
// VStack(spacing: 20) {
|
||
// Text(title)
|
||
// .font(.title)
|
||
//
|
||
// Text(elapsedSeconds.secondsFormatted)
|
||
// .font(.system(size: 48, weight: .semibold, design: .monospaced))
|
||
// .foregroundStyle(Color.accentColor)
|
||
// }
|
||
// .padding()
|
||
}
|
||
}
|
||
|