# textangular/textangular

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/textangular-textangular).**

3,952 stars · 1,123 forks · JavaScript

## Links

- GitHub: https://github.com/textAngular/textAngular
- awesome-repositories: https://awesome-repositories.com/repository/textangular-textangular.md

## Description

textAngular is a rich text editor component for AngularJS applications. It provides a visual editing interface that enables users to format text and embed media, acting as a synchronization layer that connects the editor to an application data model.

The editor features a customizable interface where formatting button groups and toolbar layouts are defined via configuration. It supports the registration of custom tools and plugins to extend the editor's functional capabilities.

The project covers HTML content binding with two-way data synchronization, event-driven change tracking, and the use of specialized markers for embedding video placeholders.

## Tags

### User Interface & Experience

- [Rich Text WYSIWYG Editors](https://awesome-repositories.com/f/user-interface-experience/rich-text-wysiwyg-editors.md) — Provides a visual WYSIWYG interface for composing and formatting rich text and media content. ([source](https://github.com/textangular/textangular#readme))
- [Rich Text Editors](https://awesome-repositories.com/f/user-interface-experience/data-display-components/calendar-views/rich-content-embeds/rich-text-editors.md) — Implements a full-featured visual editing component for creating and editing formatted HTML documents.
- [HTML Content Editors](https://awesome-repositories.com/f/user-interface-experience/html-content-editors.md) — Provides a visual interface that synchronizes structured HTML content with an AngularJS data model.
- [Editor Toolbar Configurations](https://awesome-repositories.com/f/user-interface-experience/action-toolbars/toolbar-button-customizations/editor-toolbar-configurations.md) — Provides a configuration-based approach to define which formatting buttons and tools appear in the editor toolbar.
- [Editor Change Events](https://awesome-repositories.com/f/user-interface-experience/editor-change-events.md) — Implements event-driven tracking of content modifications to trigger application logic whenever the editor state changes. ([source](https://github.com/textangular/textangular#readme))
- [Rich Text Editor Toolbars](https://awesome-repositories.com/f/user-interface-experience/rich-text-editor-toolbars.md) — Features a customizable toolbar designed specifically for managing rich text formatting and media insertion.
- [Custom Editor Toolbar Buttons](https://awesome-repositories.com/f/user-interface-experience/text-editors/custom-editor-toolbar-buttons.md) — Allows adding programmable buttons to the toolbar that trigger custom actions or insert content. ([source](https://github.com/textangular/textangular#readme))

### Data & Databases

- [Two-Way Data Binding](https://awesome-repositories.com/f/data-databases/data-synchronization/two-way-data-binding.md) — Implements bidirectional synchronization between the editor's HTML state and the AngularJS application data model.

### Web Development

- [Rich Text Editor Embeddings](https://awesome-repositories.com/f/web-development/angular-application-frameworks/rich-text-editor-embeddings.md) — Integrates a rich text editor as a native component specifically designed for AngularJS applications.
- [ContentEditable Components](https://awesome-repositories.com/f/web-development/dom-element-manipulators/contenteditable-components.md) — Uses an Angular directive to wrap the native browser contenteditable attribute for rich text manipulation.
- [Configurable Editor Embeddings](https://awesome-repositories.com/f/web-development/rich-text-editors/configurable-editor-embeddings.md) — Allows the rich text editor to be embedded into web applications with specific configurations for behavior and extensions. ([source](https://github.com/textangular/textangular#readme))

### Content Management & Publishing

- [Web Content Authoring Interfaces](https://awesome-repositories.com/f/content-management-publishing/web-content-authoring-interfaces.md) — Provides the visual authoring interface needed for users to create and edit formatted articles in web systems.

### Development Tools & Productivity

- [Custom Plugin Registrations](https://awesome-repositories.com/f/development-tools-productivity/plugin-systems/custom-plugin-registrations.md) — Supports extending editor functionality through a registry for custom button definitions and plugins.

### Software Engineering & Architecture

- [Event-Driven UI Updates](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-ui-updates.md) — Updates the application scope by listening to internal editor events and triggering reactive UI changes.

### Part of an Awesome List

- [Angular Editors](https://awesome-repositories.com/f/awesome-lists/devtools/angular-editors.md) — Powerful rich text editor component for Angular.
