Split out models, add some tests and fix some formatting.

This commit is contained in:
David Langley
2022-10-09 22:54:39 +01:00
parent 7624d82310
commit 094073a4ce
10 changed files with 266 additions and 143 deletions
@@ -15,10 +15,9 @@
//
import Foundation
import WysiwygComposer
import SwiftUI
import WysiwygComposer
@available(iOS 15.0, *)
enum MockComposerScreenState: MockScreenState, CaseIterable {
case composer
@@ -26,18 +25,12 @@ enum MockComposerScreenState: MockScreenState, CaseIterable {
Composer.self
}
// var screenContainer: some View {
// VStack{
// Spacer()
// Composer(viewModel: viewModel)
// }
// }
var screenView: ([Any], AnyView) {
var screenView: ([Any], AnyView) {
let viewModel = WysiwygComposerViewModel(minHeight: 20, maxHeight: 360)
return (
[viewModel],
AnyView(VStack{
AnyView(VStack {
Spacer()
Composer(viewModel: viewModel, sendMessageAction: { _ in }, showSendMediaActions: { })
}.frame(