mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-20 16:42:44 +02:00
edit reply completed, just need to polish the UI a bit more.
This commit is contained in:
@@ -19,6 +19,7 @@ import SwiftUI
|
||||
typealias ComposerViewModelType = StateStoreViewModel<ComposerViewState, ComposerViewAction>
|
||||
|
||||
class ComposerViewModel: ComposerViewModelType, ComposerViewModelProtocol {
|
||||
|
||||
// MARK: - Properties
|
||||
|
||||
// MARK: Private
|
||||
@@ -26,15 +27,26 @@ class ComposerViewModel: ComposerViewModelType, ComposerViewModelProtocol {
|
||||
// MARK: Public
|
||||
var callback: ((ComposerViewModelResult) -> Void)?
|
||||
|
||||
// MARK: - Public
|
||||
func setSendMode(_ sendMode: RoomInputToolbarViewSendMode) {
|
||||
state.sendMode = sendMode
|
||||
var sendMode: RoomInputToolbarViewSendMode {
|
||||
get {
|
||||
state.sendMode
|
||||
}
|
||||
set {
|
||||
state.sendMode = newValue
|
||||
}
|
||||
}
|
||||
|
||||
func setEventSenderDisplayName(_ eventSenderDisplayName: String?) {
|
||||
state.eventSenderDisplayName = eventSenderDisplayName
|
||||
var eventSenderDisplayName: String? {
|
||||
get {
|
||||
state.eventSenderDisplayName
|
||||
}
|
||||
set {
|
||||
state.eventSenderDisplayName = newValue
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - Public
|
||||
|
||||
override func process(viewAction: ComposerViewAction) {
|
||||
switch viewAction {
|
||||
case .cancel:
|
||||
|
||||
@@ -19,7 +19,6 @@ import Foundation
|
||||
protocol ComposerViewModelProtocol {
|
||||
var context: ComposerViewModelType.Context { get }
|
||||
var callback: ((ComposerViewModelResult) -> Void)? { get set }
|
||||
|
||||
func setSendMode(_ sendMode: RoomInputToolbarViewSendMode)
|
||||
func setEventSenderDisplayName(_ eventSenderDisplayName: String?)
|
||||
var sendMode: RoomInputToolbarViewSendMode { get set }
|
||||
var eventSenderDisplayName: String? { get set }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user