import SwiftUI
import ComposableArchitecture

@Reducer
public struct ___VARIABLE_productName___ {
    @ObservableState
    public struct State: Equatable {
        public init() {}
    }
    
    public enum Action {
        case task
    }
      
    public init() {}
    
    public var body: some ReducerOf<Self> {
        Reduce { state, action in
            switch action {
            case .task:
                return .none
            }
        }
    }
}

public struct ___VARIABLE_productName___Screen: View {
    let store: StoreOf<___VARIABLE_productName___>
    
    public init(store: StoreOf<___VARIABLE_productName___>) {
        self.store = store
    }
    
    public var body: some View {
        VStack {
            Text("___VARIABLE_productName___ Screen")
        }
        .task {
            store.send(.task)
        }
    }
}
