You can try Syncfusion Angular RichTextEditor component
- Edit WYSIWYG HTML and markdown content with a rich set of tools for modern web and mobile applications.
= Easily incorporate into blogs editor, messages, HTML email composer, and discussion forum-like applications.
- Make a floating toolbar or inline editor that allows selection of any editable element on the page and edit in place.
https://www.syncfusion.com/angular-ui-components/angular-wysiwyg-rich-text-editor
The whole suite of controls is available for free (commercial applications also) through the community license program if you qualify. The community license is the full product with no limitations or watermarks.
https://www.syncfusion.com/products/communitylicense
Note: I work for Syncfusion.