import SwiftUI

struct ContentView: View {
    @State var isDetected = false
    var body: some View {
        NavigationView{
            ZStack{
                backgroundView(isDetected : $isDetected)
              
                VStack{
                    HStack{
                        myClickerView(isDetected : $isDetected)
                        myClickerView(isDetected : $isDetected)
                        myClickerView(isDetected : $isDetected)
                        
                    }
                    .padding(isDetected ? 50 : 10)
                    .background(.black)
                    .onTapGesture {
                        print("ClickerView was cliked")
                        
                        withAnimation{
                            self.isDetected.toggle()
                            
                        }
                      
                    }
                    NavigationLink(destination: MyTextView (isDetected: $isDetected) ){
                        Text("Naviagtion")
                            .fontWeight(.heavy)
                            .font(.system(size: 40))
                            .background(Color.blue)
                            .foregroundColor(Color.white)
                            .cornerRadius(10)
                    
                }
                    .padding(.top, 50)

             
                }
            }
        }
    }

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

struct BackgroundView: View{
    
    
    
    var body: some View{
        
        LinearGradient(gradient: Gradient(colors: [.yellow, .orange]), startPoint: .topLeading, endPoint: .bottomTrailing)
            .ignoresSafeArea(.all)
    }
}
}

여기서 isDetected 라는 State 라는 변수 생성후 그리고 CLIK View 에다가 적용 시켜서. 나중에 VStack 을

누르면 색깔하고 바뀌게 함.