mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-22 01:22:46 +02:00
legacy sendMode code separation to have RiotSwiftUI be able to build.
This commit is contained in:
@@ -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 }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user