mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-21 00:52:43 +02:00
Remove all @available(iOS 14... annotations
This commit is contained in:
-4
@@ -18,12 +18,10 @@ import Foundation
|
||||
import UIKit
|
||||
import SwiftUI
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
internal protocol MatrixItemChooserCoordinatorViewProvider {
|
||||
func view(with viewModel: MatrixItemChooserViewModelType.Context) -> AnyView
|
||||
}
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
struct MatrixItemChooserCoordinatorParameters {
|
||||
let session: MXSession
|
||||
let title: String?
|
||||
@@ -50,7 +48,6 @@ struct MatrixItemChooserCoordinatorParameters {
|
||||
}
|
||||
}
|
||||
|
||||
@available(iOS 14.0.0, *)
|
||||
final class MatrixItemChooserCoordinator: Coordinator, Presentable {
|
||||
|
||||
// MARK: - Properties
|
||||
@@ -69,7 +66,6 @@ final class MatrixItemChooserCoordinator: Coordinator, Presentable {
|
||||
|
||||
// MARK: - Setup
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
init(parameters: MatrixItemChooserCoordinatorParameters) {
|
||||
self.parameters = parameters
|
||||
let viewModel = MatrixItemChooserViewModel.makeMatrixItemChooserViewModel(matrixItemChooserService: MatrixItemChooserService(session: parameters.session, selectedItemIds: parameters.selectedItemsIds, itemsProcessor: parameters.itemsProcessor), title: parameters.title, detail: parameters.detail, selectionHeader: parameters.selectionHeader)
|
||||
|
||||
@@ -17,11 +17,9 @@
|
||||
import SwiftUI
|
||||
import Combine
|
||||
|
||||
@available(iOS 14, *)
|
||||
typealias MatrixItemChooserViewModelType = StateStoreViewModel<MatrixItemChooserViewState,
|
||||
Never,
|
||||
MatrixItemChooserViewAction>
|
||||
@available(iOS 14, *)
|
||||
class MatrixItemChooserViewModel: MatrixItemChooserViewModelType, MatrixItemChooserViewModelProtocol {
|
||||
|
||||
// MARK: - Properties
|
||||
|
||||
@@ -19,8 +19,6 @@ import Foundation
|
||||
protocol MatrixItemChooserViewModelProtocol {
|
||||
|
||||
var completion: ((MatrixItemChooserViewModelResult) -> Void)? { get set }
|
||||
@available(iOS 14, *)
|
||||
static func makeMatrixItemChooserViewModel(matrixItemChooserService: MatrixItemChooserServiceProtocol, title: String?, detail: String?, selectionHeader: MatrixItemChooserSelectionHeader?) -> MatrixItemChooserViewModelProtocol
|
||||
@available(iOS 14, *)
|
||||
var context: MatrixItemChooserViewModelType.Context { get }
|
||||
}
|
||||
|
||||
@@ -19,7 +19,6 @@ import SwiftUI
|
||||
|
||||
/// Using an enum for the screen allows you define the different state cases with
|
||||
/// the relevant associated data for each case.
|
||||
@available(iOS 14.0, *)
|
||||
enum MockMatrixItemChooserScreenState: MockScreenState, CaseIterable {
|
||||
// A case for each state you want to represent
|
||||
// with specific, minimal associated data that will allow you
|
||||
|
||||
-1
@@ -17,7 +17,6 @@
|
||||
import Foundation
|
||||
import Combine
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
protocol MatrixItemChooserServiceProtocol {
|
||||
var sectionsSubject: CurrentValueSubject<[MatrixListItemSectionData], Never> { get }
|
||||
var selectedItemIdsSubject: CurrentValueSubject<Set<String>, Never> { get }
|
||||
|
||||
-1
@@ -29,7 +29,6 @@ protocol MatrixItemChooserProcessorProtocol {
|
||||
func isItemIncluded(_ item: (MatrixListItemData)) -> Bool
|
||||
}
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
class MatrixItemChooserService: MatrixItemChooserServiceProtocol {
|
||||
|
||||
// MARK: - Properties
|
||||
|
||||
-1
@@ -17,7 +17,6 @@
|
||||
import Foundation
|
||||
import Combine
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
class MockMatrixItemChooserService: MatrixItemChooserServiceProtocol {
|
||||
|
||||
static let mockSections = [
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
import XCTest
|
||||
import RiotSwiftUI
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
class MatrixItemChooserUITests: MockScreenTest {
|
||||
|
||||
override class var screenType: MockScreenState.Type {
|
||||
|
||||
-1
@@ -19,7 +19,6 @@ import Combine
|
||||
|
||||
@testable import RiotSwiftUI
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
class MatrixItemChooserViewModelTests: XCTestCase {
|
||||
var creationParameters = SpaceCreationParameters()
|
||||
var service: MockMatrixItemChooserService!
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
|
||||
import SwiftUI
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
struct MatrixItemChooser: View {
|
||||
|
||||
// MARK: Properties
|
||||
@@ -151,7 +150,6 @@ struct MatrixItemChooser: View {
|
||||
|
||||
// MARK: - Previews
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
struct MatrixItemChooser_Previews: PreviewProvider {
|
||||
|
||||
static let stateRenderer = MockMatrixItemChooserScreenState.stateRenderer
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
import SwiftUI
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
struct MatrixItemChooserListRow: View {
|
||||
|
||||
// MARK: - Properties
|
||||
@@ -69,7 +68,6 @@ struct MatrixItemChooserListRow: View {
|
||||
|
||||
// MARK: - Previews
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
struct MatrixItemChooserListRow_Previews: PreviewProvider {
|
||||
static var previews: some View {
|
||||
TemplateRoomListRow(avatar: MockAvatarInput.example, displayName: "Alice")
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
import SwiftUI
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
struct MatrixItemChooserSectionHeader: View {
|
||||
|
||||
// MARK: - Properties
|
||||
@@ -63,7 +62,6 @@ struct MatrixItemChooserSectionHeader: View {
|
||||
|
||||
// MARK: - Previews
|
||||
|
||||
@available(iOS 14.0, *)
|
||||
struct MatrixItemChooserSectionHeader_Previews: PreviewProvider {
|
||||
static var previews: some View {
|
||||
Group {
|
||||
|
||||
Reference in New Issue
Block a user