Skip to content

Commit 760bfae

Browse files
authored
feat: replace format bar with native context menu submenu (#209)
* feat: replace format bar with native context menu submenu * docs: update README to reflect changes in context menu structure * chore(ios): update Podfile.lock
1 parent a20d448 commit 760bfae

16 files changed

Lines changed: 131 additions & 841 deletions

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
- ✏️ Rich text input with Markdown output
2727
- 🕹️ Imperative API for toggling styles and managing links
28-
- 📋 Native format bar and context menu with formatting options
28+
- 📋 Native context menu with formatting submenu
2929
- 🔍 Real-time style state detection
3030
- 🔗 Auto-link detection with customizable regex
3131
- 🔄 Smart copy/paste with Markdown preservation

android/src/main/java/com/swmansion/enriched/markdown/input/EnrichedMarkdownInputView.kt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ import com.swmansion.enriched.markdown.input.layout.InputLayoutManager
3434
import com.swmansion.enriched.markdown.input.model.FormattingRange
3535
import com.swmansion.enriched.markdown.input.model.InputFormatterStyle
3636
import com.swmansion.enriched.markdown.input.model.StyleType
37-
import com.swmansion.enriched.markdown.input.toolbar.FormatBar
3837
import com.swmansion.enriched.markdown.input.toolbar.InputContextMenu
3938
import com.swmansion.enriched.markdown.utils.input.AutoCapitalizeUtils
4039
import kotlin.math.ceil
@@ -72,7 +71,6 @@ class EnrichedMarkdownInputView(
7271
private var fontWeightValue: Int = ReactConstants.UNSET
7372

7473
val contextMenu = InputContextMenu(this)
75-
val formatBar = FormatBar(this)
7674
val eventEmitter = InputEventEmitter(this)
7775
private val autoLinkDetector = AutoLinkDetector(formattingStore)
7876
private val detectorPipeline = DetectorPipeline()
@@ -122,7 +120,6 @@ class EnrichedMarkdownInputView(
122120
if (hasFocus) {
123121
eventEmitter.emitFocus()
124122
} else {
125-
formatBar.dismiss()
126123
eventEmitter.emitBlur()
127124
}
128125
}
@@ -248,8 +245,6 @@ class EnrichedMarkdownInputView(
248245
}
249246
}
250247

251-
formatBar.onSelectionChanged(selStart, selEnd)
252-
253248
eventEmitter.emitSelection(selStart, selEnd)
254249
eventEmitter.emitState()
255250
}

0 commit comments

Comments
 (0)