Skip to content

feat: implement EnrichedMarkdownInput#173

Merged
hryhoriiK97 merged 26 commits intomainfrom
feat/implement-EnrichedMarkdownInput
Mar 24, 2026
Merged

feat: implement EnrichedMarkdownInput#173
hryhoriiK97 merged 26 commits intomainfrom
feat/implement-EnrichedMarkdownInput

Conversation

@hryhoriiK97
Copy link
Copy Markdown
Collaborator

@hryhoriiK97 hryhoriiK97 commented Mar 23, 2026

What/Why?

Introduces EnrichedMarkdownInput — a new rich text input component that complements the existing EnrichedMarkdownText. While EnrichedMarkdownText handles read-only markdown rendering, this PR adds full editing capabilities with real-time WYSIWYG formatting.

Key features:

  • Rich text editing with support for bold, italic, underline, strikethrough, and links
  • Native format bar that appears on text selection (iOS) and via context menu (macOS)
  • Cross-platform - full implementations for iOS (UITextView), macOS (NSTextView), and Android (EditText)
  • Imperative API via ref (toggleBold, toggleItalic, setValue, getMarkdown, insertLink, etc.)

Testing

PR Checklist

  • Code compiles and runs on iOS
  • Code compiles and runs on Android
  • Updated documentation/README if applicable
  • Ran example app to verify changes

@hryhoriiK97 hryhoriiK97 marked this pull request as ready for review March 24, 2026 08:59
@hryhoriiK97 hryhoriiK97 merged commit b076d9d into main Mar 24, 2026
5 checks passed
@hryhoriiK97 hryhoriiK97 deleted the feat/implement-EnrichedMarkdownInput branch March 24, 2026 09:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant