Cleanup, documentation and ui tests.

This commit is contained in:
David Langley
2021-09-20 08:47:28 +01:00
parent 39409f49b4
commit 205bc35285
46 changed files with 414 additions and 194 deletions
@@ -32,7 +32,7 @@ class TemplateRoomListViewModel: TemplateRoomListViewModelType, TemplateRoomList
// MARK: Public
var completion: ((TemplateRoomListViewModelResult) -> Void)?
var callback: ((TemplateRoomListViewModelAction) -> Void)?
// MARK: - Setup
@@ -76,10 +76,10 @@ class TemplateRoomListViewModel: TemplateRoomListViewModelType, TemplateRoomList
// MARK: - Private
private func done() {
completion?(.done)
callback?(.done)
}
private func didSelect(by roomId: String) {
completion?(.didSelectRoom(roomId))
callback?(.didSelectRoom(roomId))
}
}
@@ -17,7 +17,7 @@
import Foundation
protocol TemplateRoomListViewModelProtocol {
var completion: ((TemplateRoomListViewModelResult) -> Void)? { get set }
var callback: ((TemplateRoomListViewModelAction) -> Void)? { get set }
@available(iOS 14, *)
var context: TemplateRoomListViewModelType.Context { get }
}