legacy sendMode code separation to have RiotSwiftUI be able to build.

This commit is contained in:
Mauro Romito
2022-10-12 15:14:41 +02:00
parent fe5669690b
commit 1571afd621
6 changed files with 33 additions and 6 deletions
@@ -96,6 +96,13 @@ extension FormatType {
}
}
enum ComposerSendMode: Equatable {
case send
case edit
case reply
case createDM
}
enum ComposerViewAction {
case cancel
}
@@ -18,7 +18,7 @@ import Foundation
struct ComposerViewState: BindableState {
var eventSenderDisplayName: String?
var sendMode: RoomInputToolbarViewSendMode = .send
var sendMode: ComposerSendMode = .send
}
extension ComposerViewState {
@@ -109,7 +109,7 @@ struct Composer: View {
}
.clipShape(rect)
.overlay(rect.stroke(theme.colors.quinaryContent, lineWidth: 2))
.padding(.horizontal, 12)
.padding(.horizontal, horizontalPadding)
.padding(.top, 8)
.padding(.bottom, 4)
HStack {
@@ -27,7 +27,7 @@ class ComposerViewModel: ComposerViewModelType, ComposerViewModelProtocol {
// MARK: Public
var callback: ((ComposerViewModelResult) -> Void)?
var sendMode: RoomInputToolbarViewSendMode {
var sendMode: ComposerSendMode {
get {
state.sendMode
}
@@ -19,6 +19,6 @@ import Foundation
protocol ComposerViewModelProtocol {
var context: ComposerViewModelType.Context { get }
var callback: ((ComposerViewModelResult) -> Void)? { get set }
var sendMode: RoomInputToolbarViewSendMode { get set }
var sendMode: ComposerSendMode { get set }
var eventSenderDisplayName: String? { get set }
}