Mercurial > public > geoquiz
comparison GeoQuiz/GuessTheCapitalView.swift @ 19:f140bb277c96
refactor code
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Sun, 23 Oct 2022 00:11:38 +0100 |
parents | f1967f8cc67b |
children | e281791e0494 |
comparison
equal
deleted
inserted
replaced
18:d20cf93c9812 | 19:f140bb277c96 |
---|---|
6 // | 6 // |
7 | 7 |
8 import SwiftUI | 8 import SwiftUI |
9 | 9 |
10 struct GuessTheCapitalView: View { | 10 struct GuessTheCapitalView: View { |
11 @StateObject var game = CountryGame() | 11 @StateObject var game = CountryGameController() |
12 | 12 |
13 @Environment(\.managedObjectContext) var moc | 13 @Environment(\.managedObjectContext) var moc |
14 | 14 |
15 var body: some View { | 15 var body: some View { |
16 ZStack { | 16 ZStack { |
48 game.answer((key: countryName, value: game.data[countryName]!)) { | 48 game.answer((key: countryName, value: game.data[countryName]!)) { |
49 game.selector() | 49 game.selector() |
50 } | 50 } |
51 } label: { | 51 } label: { |
52 AnswerButton( | 52 AnswerButton( |
53 optionName: game.data[countryName]!.capital, | 53 name: game.data[countryName]!.capital, |
54 color: .chinaPink | 54 color: .chinaPink |
55 ) | 55 ) |
56 .frame(height: geo.size.height * 0.08) | 56 .frame(height: geo.size.height * 0.08) |
57 } | 57 } |
58 } | 58 } |