Draft : introduce DraftService and start using it.

This commit is contained in:
ganfra 2024-06-20 11:26:03 +02:00
parent dc331640f9
commit 9aa82b42fd
11 changed files with 198 additions and 3 deletions

View file

@ -45,6 +45,20 @@ sealed interface TextEditorState {
is Rich -> richTextEditorState.hasFocus
}
suspend fun setHtml(html: String) {
when (this) {
is Markdown -> Unit
is Rich -> richTextEditorState.setHtml(html)
}
}
suspend fun setMarkdown(text: String) {
when (this) {
is Markdown -> state.text.update(text, true)
is Rich -> richTextEditorState.setMarkdown(text)
}
}
suspend fun reset() {
when (this) {
is Markdown -> {