diff --git a/SwiftUIBasics/Views/RatingView.swift b/SwiftUIBasics/Views/RatingView.swift index 3ca74af..b538f17 100644 --- a/SwiftUIBasics/Views/RatingView.swift +++ b/SwiftUIBasics/Views/RatingView.swift @@ -8,8 +8,58 @@ import SwiftUI struct RatingView: View { + @State var isPressedOne = false + @State var isPressedTwo = false + @State var isPressedThree = false + @State var isPressedFour = false + @State var isPressedFive = false var body: some View { - Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/) + HStack{ + Button{ + isPressedOne.toggle() + }label: { + + Image(systemName: isPressedOne ? "star.fill" : "star") + .font(.largeTitle) + } + Button{ + isPressedOne.toggle() + isPressedTwo.toggle() + + }label: { + + Image(systemName: isPressedTwo ? "star.fill" : "star") + .font(.largeTitle) + } + Button{ + isPressedOne.toggle() + isPressedTwo.toggle() + isPressedThree.toggle() + }label: { + Image(systemName: isPressedThree ? "star.fill" : "star") + .font(.largeTitle) + } + Button{ + isPressedOne.toggle() + isPressedTwo.toggle() + isPressedThree.toggle() + isPressedFour.toggle() + }label: { + Image(systemName: isPressedFour ? "star.fill" : "star") + .font(.largeTitle) + } + Button{ + isPressedOne.toggle() + isPressedTwo.toggle() + isPressedThree.toggle() + isPressedFour.toggle() + isPressedFive.toggle() + }label: { + Image(systemName: isPressedFive ? "star.fill" : "star") + .font(.largeTitle) + } + + } } }