-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAppFrameView.swift
44 lines (40 loc) · 1.18 KB
/
AppFrameView.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//
// AlarmView.swift
// Lucify
//
// Created by Patrick Elfert on 21.05.22.
//
import HalfASheet
import SwiftUI
struct AppFrameView: View {
@ObservedObject var notificationManager: NotificationManager = .init()
@State private var selectedView = "Home"
var body: some View {
ZStack {
VStack {
HStack {
MenuItemView(selected: $selectedView, name: "Home", icon: "bed.double.circle.fill")
Spacer()
Text("Lucify")
.font(Font.title2.weight(.bold))
.foregroundColor(.white)
Spacer()
MenuItemView(selected: $selectedView, name: "Dreams", icon: "note.text")
}
.frame(height: 30)
.padding(10)
if selectedView == "Home" {
HomeView()
} else if selectedView == "Dreams" {
DreamDiaryView()
}
}
}
.background(Color("Home Background"))
}
}
class AppFrameView_Previews: PreviewProvider {
static var previews: some View {
AppFrameView()
}
}