add composer actions/modules and ability to send rich messages

This commit is contained in:
David Langley
2022-10-04 15:01:01 +01:00
parent d8e1dbb865
commit de1ac682cb
9 changed files with 176 additions and 97 deletions
@@ -18,7 +18,7 @@ import Foundation
import WysiwygComposer
import SwiftUI
@available(iOS 15.0, *)
@available(iOS 16.0, *)
enum MockComposerScreenState: MockScreenState, CaseIterable {
case composer
@@ -33,13 +33,13 @@ enum MockComposerScreenState: MockScreenState, CaseIterable {
// }
// }
var screenView: ([Any], AnyView) {
let viewModel = WysiwygComposerViewModel()
let viewModel = WysiwygComposerViewModel(minHeight: 20, maxHeight: 360)
return (
[viewModel],
AnyView(VStack{
Spacer()
Composer(viewModel: viewModel)
Composer(viewModel: viewModel, sendMessageAction: { _ in }, startModuleAction: { _ in })
}.frame(
minWidth: 0,
maxWidth: .infinity,