Update templates: remove iOS 14 availability checks and stateActions + reducer.

This commit is contained in:
Stefan Ceriu
2022-05-24 09:10:40 +03:00
committed by Stefan Ceriu
parent b4d9c72e6f
commit f2fe39eca7
7 changed files with 6 additions and 48 deletions
@@ -17,11 +17,9 @@
import SwiftUI
import Combine
@available(iOS 14, *)
typealias HomeScreenViewModelType = StateStoreViewModel<HomeScreenViewState,
Never,
HomeScreenViewAction>
@available(iOS 14, *)
class HomeScreenViewModel: HomeScreenViewModelType, HomeScreenViewModelProtocol {
private let attributedStringBuilder: AttributedStringBuilderProtocol
@@ -16,11 +16,9 @@
import SwiftUI
@available(iOS 14, *)
typealias LoginScreenViewModelType = StateStoreViewModel<LoginScreenViewState,
Never,
LoginScreenViewAction>
@available(iOS 14, *)
class LoginScreenViewModel: LoginScreenViewModelType, LoginScreenViewModelProtocol {
// MARK: - Properties
@@ -17,8 +17,6 @@
import Foundation
protocol LoginScreenViewModelProtocol {
var completion: ((LoginScreenViewModelResult) -> Void)? { get set }
@available(iOS 14, *)
var context: LoginScreenViewModelType.Context { get }
}
@@ -16,11 +16,9 @@
import SwiftUI
@available(iOS 14, *)
typealias RoomScreenViewModelType = StateStoreViewModel<RoomScreenViewState,
Never,
RoomScreenViewAction>
@available(iOS 14, *)
class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol {
private struct Constants {