// // MainView.swift // SUIExamples // // Created by Pavel Yurchenko on 17.08.2024. // import SwiftUI struct MainView: View { @Environment(MainVM.self) private var vm var body: some View { VStack { Button("Products") { vm.output.onProducts?() } Button("Product 1") { vm.output.onProduct?(1) } Button("Cart") { vm.output.onCart?() } Button("Feedback") { vm.output.onFeedback?() } } .padding() } } #Preview { MainBuilder().build(with: .init()) }