Mercurial > public > lazybear
annotate LazyBear/ContentView.swift @ 338:71a9c0e61783
Implementing SearchView
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Thu, 01 Apr 2021 20:55:09 +0200 |
parents | 8f8d5ad3dfa0 |
children | d17dd5c28211 |
rev | line source |
---|---|
163
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
1 // |
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
2 // ContentView.swift |
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
3 // LazyBear |
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
4 // |
296
b481783c32c0
Start version 4
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
287
diff
changeset
|
5 // Created by Dennis Concepción Martín on 21/3/21. |
163
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
6 // |
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
7 |
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
8 import SwiftUI |
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
9 |
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
10 struct ContentView: View { |
321
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
11 @State private var showWelcome = false |
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
12 |
163
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
13 var body: some View { |
307
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
14 TabView { |
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
15 HomeView() |
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
16 .tabItem { |
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
17 Image(systemName: "house") |
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
18 Text("Home") |
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
19 } |
338
71a9c0e61783
Implementing SearchView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
321
diff
changeset
|
20 SearchView() |
307
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
21 .tabItem { |
338
71a9c0e61783
Implementing SearchView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
321
diff
changeset
|
22 Image(systemName: "magnifyingglass") |
71a9c0e61783
Implementing SearchView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
321
diff
changeset
|
23 Text("Search") |
307
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
24 } |
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
25 Text("The Last Tab") |
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
26 .tabItem { |
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
27 Image(systemName: "3.square.fill") |
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
28 Text("Third") |
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
29 } |
338
71a9c0e61783
Implementing SearchView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
321
diff
changeset
|
30 Text("The Last Tab") |
71a9c0e61783
Implementing SearchView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
321
diff
changeset
|
31 .tabItem { |
71a9c0e61783
Implementing SearchView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
321
diff
changeset
|
32 Image(systemName: "3.square.fill") |
71a9c0e61783
Implementing SearchView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
321
diff
changeset
|
33 Text("Forth") |
71a9c0e61783
Implementing SearchView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
321
diff
changeset
|
34 } |
307
8a43331473e1
Implementing HomeView
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
297
diff
changeset
|
35 } |
321
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
36 // .onAppear { isAppAlreadyLaunchedOnce() } |
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
37 .sheet(isPresented: $showWelcome) { |
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
38 |
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
39 } |
163
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
40 } |
321
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
41 |
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
42 // private func isAppAlreadyLaunchedOnce() { |
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
43 // let defaults = UserDefaults.standard |
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
44 // |
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
45 // if let isAppAlreadyLaunchedOnce = defaults.string(forKey: "IsAppAlreadyLaunchedOnce") { |
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
46 // print("App already launched : \(isAppAlreadyLaunchedOnce)") |
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
47 // self.showWelcome = true |
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
48 // } |
8f8d5ad3dfa0
Preparing backend requests
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
307
diff
changeset
|
49 // } |
163
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
50 } |
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
51 |
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
52 struct ContentView_Previews: PreviewProvider { |
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
53 static var previews: some View { |
165
125d268db489
Update UI
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
164
diff
changeset
|
54 ContentView() |
163
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
55 } |
9d519f230f26
Start clean project
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff
changeset
|
56 } |