32 lines
657 B
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)
|
|
}
|