A React component that lets you combine editable text with any component using annotated text.
- Powerful annotations tool: add, edit, remove, visualize
- Nested marks support
- Support for custom syntax patterns (e.g., HTML, markdown)
- TypeScript
- Support for any components
- Flexible and customizable
- Two ways to configure
- Helpers for processing text
- Hooks for advanced components
- Button handling (Left, Right, Delete, Backspace, Esc)
- Overlay with the suggestions component by default
- Zero dependencies
- Cross selection
You can install the package via npm:
npm install rc-marked-input
If you want to contribute, you are welcome! Create an issue or start a discussion.
