Files
workoutsplus/WorkoutsPlus/Components/DistancePicker.swift

32 lines
657 B
Swift

//
// DistancePicker.swift
// WorkoutsPlus
//
// Created by Felix Förtsch on 21.09.24.
//
import SwiftUI
struct DistancePicker: View {
@Binding var distance: String
var body: some View {
VStack {
TextField("Distance (m)", text: $distance)
.keyboardType(.numberPad)
if let distanceInMeters = Double(distance) {
let distanceInKilometers = distanceInMeters / 1000
Text("Distance: \(distanceInKilometers, specifier: "%.2f") km")
.font(.caption)
.foregroundColor(.gray)
}
}
}
}
#Preview {
@Previewable @State var distance = ""
DistancePicker(distance: $distance)
}