ckb-editor-angular
v3.0.4
Published
π Free Angular Rich Text Editor (WYSIWYG) - Alternative to CKEditor, TinyMCE, Quill | PDF/DOCX Export, Tables, Code Blocks, Emoji Support, Themes
Maintainers
Keywords
Readme
CKB Editor Angular
A 100% FREE, modern, feature-rich WYSIWYG text editor for Angular applications. No hidden charges, no license required, fully open for commercial use.
β οΈ Important Note on Package Naming
Package Name: ckb-editor-angular Component Name: TextEditorAvComponent Selector:
The component retains the name
TextEditorAvComponent from its original release as text-editor-av. The package was republished as ckb-editor-angular for better npm visibility. Always install ckb-editor-angular - it's the official and maintained version.
β Why Choose CKB Editor?
π― 100% FREE β No hidden charges, no premium version
π Full Commercial Use β No license required
π Lightweight β Small bundle size, fast loading
π¨ Modern UI β Clean, intuitive interface
π§ Easy Integration β Simple setup with Angular 12+
π Feature Rich β Everything you need out of the box
Key Features
π Export to PDF/DOCX
π Tables Support
π» Code Blocks with Syntax Highlighting
π Emoji Support
π Dark Mode
πΎ Auto-save Functionality
βοΈ Spell Check
π± Responsive Design
π¦ Installation
Step 1: Install the Package
npm install ckb-editor-angular --save
Step 2: Import the Module
Add TextEditorAvComponent to your module imports:
// app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
// Import the Editor Component
import { TextEditorAvComponent } from 'ckb-editor-angular';
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
FormsModule,
ReactiveFormsModule,
TextEditorAvComponent // β
Add as standalone component
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule {}Note: TextEditorAvComponent is a standalone component, so you import it directly in the imports array.
Step 3: Use in Your Component
Template (HTML)
<!-- app.component.html -->
<av-text-editor
formControlName="content"
placeholder="Write your content here..."
[autoSaveEnabled]="false"
[showStatusBar]="true"
[spellcheck]="true"
(contentChange)="onContentChange($event)">
</av-text-editor>