0.0.10 • Published 1 year ago

ngx-rich-text-editor v0.0.10

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

NgxRichTextEditor

This library, generated with Angular CLI version 17.3.0, provides a rich text editor component for Angular applications.

Features

  • Rich Text Editing: Supports rich text editing capabilities, including custom text styles and formatting.
  • Formatting Options: Offers a variety of text formatting options such as bold, italic, underline, bullet lists, numbered lists, hyperlinks, images, tables, and block quotes.
  • Customizable: Easy to customize styles and functionalities to fit the needs of your application.
  • Events and Data Binding: Supports Angular event bindings to easily handle data input and output.

Installation

Install ngx-rich-text-editor via npm:

npm install ngx-rich-text-editor

Next, this component requires Font Awesome for icons. Install Font Awesome via npm:

npm install --save font-awesome

Then, import Font Awesome CSS in your global styles file (styles.css):

@import 'font-awesome/css/font-awesome.min.css';

Add NgxRichTextEditorModule in your app.module

import { NgxRichTextEditorModule } from 'ngx-rich-text-editor';

@NgModule({
  imports: [
    NgxRichTextEditorModule
  ]
})
export class YourModule {}

Usage

To use the NgxRichTextEditor in your application, follow these steps:

Step 1: Import the Module

Import the NgxRichTextEditorModule in your Angular module:

import { NgxRichTextEditorModule } from 'ngx-rich-text-editor';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    NgxRichTextEditorModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Step 2: Add the Editor Component

Add the <lib-text-editor> component to your component's HTML template where you want the text editor to appear:

  <lib-text-editor [initialContent]="defaultContent" (contentChange)="handleContentChange($event)"></lib-text-editor>

Step 3: Configure the Editor

import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'text-editor-workspace';
  defaultContent = "<p>Hello World</p>";

  handleContentChange(eventContent: string): void {
    console.log("Editor Content:", eventContent);
  }
}

This configuration initializes the text editor with the specified defaultContent. The handleContentChange function logs the content to the console every time it changes, demonstrating how to handle data output from the editor.

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.0-watch

1 year ago

0.0.1

1 year ago