You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
2.4 KiB

//
// BedView.swift
// Calculator
//
// Created by etudiant on 23/05/2023.
//
import SwiftUI
struct HomeView: View {
@StateObject var manager: ManagerVM
var body: some View {
NavigationView{
ScrollView{
ZStack{
VStack(alignment: .leading){
/*Text("Calculette")
.font(.largeTitle)
.fontWeight(.bold)
.padding(.leading, 12.0)*/
VStack(alignment: .leading){
BlocView(manager: manager)
VStack(alignment: .leading) {
HStack{
Text("Détail des UEs")
Spacer()
}
ForEach(manager.blocs) { item in
ForEach(item.someUeVM) {
ue in
UEview(bloc: item, ue: ue)
}
}
Divider()
}
.padding()
.background(Color.clear)
.overlay(
RoundedRectangle(cornerRadius: 10)
.stroke(Color.gray, lineWidth: 1)
)
}
}}
}
}
}
}
struct HomeView_Previews: PreviewProvider {
static var previews: some View {
let managerVM = ManagerVM(withBeds: [BlocVM(withModel: Bloc(name: "Total", ListUE: StubUE().loadUEs(), isUq: false)),BlocVM(withModel: Bloc(name: "Projet", ListUE: StubUE().loadUeStage_Proj(),isUq: true))])
HomeView(manager: managerVM )
}
}