Untitled
unknown
plain_text
2 years ago
1.5 kB
8
Indexable
ContentView
import SwiftUI
struct ContentView: View {
@ObservedObject var viewModel: DrawingViewModel
var body: some View {
NavigationView {
Form {
Section(header: Text("Kształt")) {
Picker("Wybierz kształt", selection: $viewModel.selectedFigure) {
ForEach(FigureType.allCases, id: \.self) { figureType in
Label(figureType.figure().name, systemImage: figureType.figure().systemIconName)
.tag(figureType)
}
}
}
Section(header: Text("Kolor wypełnienia")) {
ColorPicker("Wybierz kolor", selection: $viewModel.fillColor)
}
Section(header: Text("Rozmiar")) {
TextField("Szerokość", text: $viewModel.widthText)
.keyboardType(.decimalPad)
TextField("Wysokość", text: $viewModel.heightText)
.keyboardType(.decimalPad)
}
Section {
Toggle(isOn: $viewModel.hasBorder) {
Text("Obramowanie")
}
}
}
.navigationBarTitle("Rysowanie figur")
}
}
}
@main
struct DrawingApp: App {
var body: some Scene {
WindowGroup {
ContentView(viewModel: DrawingViewModel())
}
}
}
Editor is loading...
Leave a Comment