Files

61 lines
1.4 KiB
Swift

//
// ContentView.swift
// CupcakeCorner
//
// Created by Nick Lockwood on 28/06/2020.
// Copyright © 2020 Nick Lockwood. All rights reserved.
//
import SwiftUI
struct ContentView: View {
@ObservedObject var order = Order()
var body: some View {
NavigationView {
Form {
Section {
Picker("Select you cake type", selection: $order.data.type) {
ForEach(0 ..< Order.types.count) {
Text(Order.types[$0])
}
}
Stepper(value: $order.data.quantity, in: 3 ... 20) {
Text("Number of cakes: \(order.data.quantity)")
}
}
Section {
Toggle(isOn: $order.data.specialRequestEnabled.animation()) {
Text("Any special requests?")
}
if order.data.specialRequestEnabled {
Toggle(isOn: $order.data.extraFrosting) {
Text("Add extra frosting")
}
Toggle(isOn: $order.data.addSprinkles) {
Text("Add extra sprinkles")
}
}
}
Section {
NavigationLink(destination: AddressView(order: order)) {
Text("Delivery details")
}
}
}
.navigationBarTitle("Cupcake Corner")
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}