mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-18 15:38:28 +02:00
Configured and applied SwiftFormat
This commit is contained in:
committed by
Stefan Ceriu
parent
ff2e6ddfa7
commit
43c28d23b7
@@ -14,21 +14,20 @@
|
||||
// limitations under the License.
|
||||
//
|
||||
|
||||
import SwiftUI
|
||||
import Combine
|
||||
import SwiftUI
|
||||
|
||||
typealias MatrixItemChooserViewModelType = StateStoreViewModel<MatrixItemChooserViewState,
|
||||
Never,
|
||||
MatrixItemChooserViewAction>
|
||||
Never,
|
||||
MatrixItemChooserViewAction>
|
||||
class MatrixItemChooserViewModel: MatrixItemChooserViewModelType, MatrixItemChooserViewModelProtocol {
|
||||
|
||||
// MARK: - Properties
|
||||
|
||||
// MARK: Private
|
||||
|
||||
private var matrixItemChooserService: MatrixItemChooserServiceProtocol
|
||||
|
||||
private var isLoading: Bool = false {
|
||||
private var isLoading = false {
|
||||
didSet {
|
||||
state.loading = isLoading
|
||||
if isLoading {
|
||||
@@ -44,7 +43,7 @@ class MatrixItemChooserViewModel: MatrixItemChooserViewModelType, MatrixItemChoo
|
||||
// MARK: - Setup
|
||||
|
||||
static func makeMatrixItemChooserViewModel(matrixItemChooserService: MatrixItemChooserServiceProtocol, title: String?, detail: String?, selectionHeader: MatrixItemChooserSelectionHeader?) -> MatrixItemChooserViewModelProtocol {
|
||||
return MatrixItemChooserViewModel(matrixItemChooserService: matrixItemChooserService, title: title, detail: detail, selectionHeader: selectionHeader)
|
||||
MatrixItemChooserViewModel(matrixItemChooserService: matrixItemChooserService, title: title, detail: detail, selectionHeader: selectionHeader)
|
||||
}
|
||||
|
||||
private init(matrixItemChooserService: MatrixItemChooserServiceProtocol, title: String?, detail: String?, selectionHeader: MatrixItemChooserSelectionHeader?) {
|
||||
@@ -98,13 +97,13 @@ class MatrixItemChooserViewModel: MatrixItemChooserViewModelType, MatrixItemChoo
|
||||
}
|
||||
}
|
||||
case .searchTextChanged(let searchText):
|
||||
self.matrixItemChooserService.searchText = searchText
|
||||
matrixItemChooserService.searchText = searchText
|
||||
case .itemTapped(let itemId):
|
||||
self.matrixItemChooserService.reverseSelectionForItem(withId: itemId)
|
||||
matrixItemChooserService.reverseSelectionForItem(withId: itemId)
|
||||
case .selectAll:
|
||||
self.matrixItemChooserService.selectAllItems()
|
||||
matrixItemChooserService.selectAllItems()
|
||||
case .selectNone:
|
||||
self.matrixItemChooserService.deselectAllItems()
|
||||
matrixItemChooserService.deselectAllItems()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -119,5 +118,4 @@ class MatrixItemChooserViewModel: MatrixItemChooserViewModelType, MatrixItemChoo
|
||||
private func back() {
|
||||
completion?(.back)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user