Good observation by @Otrebor regarding the version of @types/quill.

I managed to install Quill with Angular 15 using:

  • npm i ngx-quill@21
  • npm i @types/quill@1

as version 22 required Angular 16, and @types/quill@2 leads to the error message regarding "Delta".

Answer from devio on Stack Overflow
🌐
StackBlitz
stackblitz.com › edit › ngx-quill-angular
Ngx Quill Angular - StackBlitz
Starter project for Angular apps that exports to the Angular CLI
🌐
npm
npmjs.com › package › ngx-quill
ngx-quill - npm
Angular components for the easy use of the QuillJS richt text editor.. Latest version: 30.0.1, last published: 3 months ago. Start using ngx-quill in your project by running `npm i ngx-quill`. There are 161 other projects in the npm registry using ngx-quill.
      » npm install ngx-quill
    
Published   Dec 03, 2025
Version   30.0.1
Author   Bengt Weiße
🌐
GitHub
github.com › KillerCodeMonkey › ngx-quill › issues › 1714
Not supported with angular 15 · Issue #1714 · KillerCodeMonkey/ngx-quill
December 14, 2022 - Here is the QuillEditorComponent giving error, and also others are giving the same error. Error: Error: node_modules/ngx-quill/lib/quill-editor.component.d.ts:1:20 - error TS2614: Module '"quill"' has no exported member 'Delta'. Did you mean to use 'import Delta from "quill"' instead?
Author   kavicastelo
🌐
GitHub
github.com › KillerCodeMonkey › ngx-quill › releases
Releases · KillerCodeMonkey/ngx-quill
Angular (>=2) components for the Quill Rich Text Editor - Releases · KillerCodeMonkey/ngx-quill
Author   KillerCodeMonkey
🌐
GitHub
github.com › KillerCodeMonkey › ngx-quill
GitHub - KillerCodeMonkey/ngx-quill: Angular (>=2) components for the Quill Rich Text Editor · GitHub
ngx-quill is an angular (>=2) module for the Quill Rich Text Editor containing all components you need.
Starred by 1.8K users
Forked by 273 users
Languages   TypeScript 96.3% | JavaScript 3.7%
🌐
GeeksforGeeks
geeksforgeeks.org › how-to-use-quilljs-editor-in-angular-15
How to use Quilljs Editor in Angular 15 | GeeksforGeeks
April 19, 2024 - Use Quill Editor Component: Place ... provided ngx-quill in your component's HTML template to use the editor. Access Editor Content: Bind a variable to the editor's content using ngModel in your component and access it to handle the editor's content. Customize and Style (Optional): Customize the Quill editor's toolbar, formats, and styles to fit your application's requirements, and apply custom styles as needed. ... Step 2: Create a new Angular ...
🌐
GitHub
github.com › KillerCodeMonkey › ngx-quill › releases › tag › v20.0.0
Release Angular 15 · KillerCodeMonkey/ngx-quill
Angular (>=2) components for the Quill Rich Text Editor - Release Angular 15 · KillerCodeMonkey/ngx-quill
Author   KillerCodeMonkey
Find elsewhere
🌐
Snyk
snyk.io › advisor › ngx-quill › ngx-quill code examples
Top 5 ngx-quill Code Examples | Snyk
import { NgModule, ModuleWithProviders } from '@angular/core'; import { CommonModule } from '@angular/common'; import { RichTextEditorComponent } from './rich-text-editor.component'; import { QuillModule, QUILL_CONFIG_TOKEN, QuillConfig } from 'ngx-quill'; import { FormsModule } from '@angular/forms'; import { RichTextEditorEmojiComponent } from './rich-text-editor-emoji/rich-text-editor-emoji.component'; import { ClickOutsideModule } from 'src/app/shared/directives/click-outside/click-outside.module'; @NgModule({ declarations: [RichTextEditorComponent, RichTextEditorEmojiComponent], imports:
🌐
DEV Community
dev.to › trungk18 › build-a-rich-text-editor-in-angular-with-ngx-quill-4i6d
Build a rich text editor in Angular with ngx-quill - DEV Community
November 4, 2020 - ngx-quill is an angular module for the Quill Rich Text Editor containing all components you need.
Top answer
1 of 3
34

Follow these steps it should work:

1- Installation:

 npm install ngx-quill
 npm install @angular/core
 npm install @angular/common
 npm install @angular/forms
 npm install @angular/platform-browser
 npm install quill
 npm install rxjs — peer dependencies of rxjs-quill
  • include theme stylings: bubble.css, snow.css of quilljs in your index.html, or add them in your css/scss files with @import statements, or add them external stylings in your build process.

Update the angular.json file with the following code:

  “styles”: [
          “./node_modules/@angular/material/prebuilt-themes/indigo-pink.css”,
          “src/styles.css”,
          “./node_modules/quill/dist/quill.core.css”,
          “./node_modules/quill/dist/quill.snow.css”
        ],
        “scripts”: [“./node_modules/quill/dist/quill.js”]

import it in your app.module.ts

   import { QuillModule } from 'ngx-quill'

and in the imports add it like bellow

 @NgModule({
  declarations:[],
  imports:[
    CommonModule,
    QuillModule.forRoot(),
  ]
 })

in your component.ts file you can modify the editor style like bellow code:

   editorStyle = {
     height: '200px'
   };

and in your component.html file you could call it like bellow code:

 <div id="quill">
                <p>Content *</p>
                <quill-editor [styles]="editorStyle" placeholder="Enter Text" [modules]="config"
                    formControlName="yourCtrlname" required>
                </quill-editor>
            </div>

You can also check: https://lifecoders.wordpress.com/angular/quill-rich-text-editor-setup-in-angular-7-8/

and here: https://www.npmjs.com/package/ng-quill

2 of 3
6

It means you haven't configured that library properly, particularly you should be importing QuillModule.forRoot() so that all delivered with this library providers are properly initialized.

@NgModule({
  imports: [
    BrowserModule,
    QuillModule.forRoot(),
...

Btw, this is how documentation tells us to do it.

🌐
Medium
poonamkumawat.medium.com › text-editor-in-angular-with-ngx-quill-f94847e02c41
Text Editor in Angular with ngx-quill | by Poonam Kumawat | Medium
May 26, 2024 - In this blog post, we will walk through the steps to set up and use ngx-quill in your Angular project.
🌐
Stack Overflow
stackoverflow.com › questions › tagged › ngx-quill
Newest 'ngx-quill' Questions - Stack Overflow
I have trouble integrating a quilljs editor in my angular 15 web project. I firstly installed the dependencies with the following commands, which worked fine: npm install ngx-quill@latest npm ...
🌐
GitHub
github.com › KillerCodeMonkey › ngx-quill › issues › 1635
ngx-quill v20 requires Node 16 but Angular 15 still supports Node 14 · Issue #1635 · KillerCodeMonkey/ngx-quill
May 2, 2022 - https://angular.io/guide/update-to-version-15#breaking-changes-in-angular-v15 [3/5] 🚚 Fetching packages... error ngx-quill@20.0.0: The engine "node" is incompatible with this module. Expected version ">= 16". Got "14.20.1" error Found in...
Author   yharaskrik
🌐
UNPKG
unpkg.com › browse › ngx-quill@4.6.3 › README.md
ngx-quill
An angular (>= v2) component for the easy use of the QuillJS richt text editor. github.com/KillerCodeMonkey/ngx-quill · KillerCodeMonkey/ngx-quill · 293 lines (244 loc) • 9.85 kB · Markdown · View Raw · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14 · 15 ·
🌐
UNPKG
app.unpkg.com › ngx-quill@7.1.2 › files › README.md
ngx-quill
... # ngx-quill [![Build ...4-b258-11e6-92c2-1d79efa5bede.png" width="200px"> ngx-quill is an angular (>=2) module for the [Quill Rich Text Editor](https://quilljs.com/) containing all components you need....
🌐
Stack Overflow
stackoverflow.com › questions › tagged › ngx-quill
Highest scored 'ngx-quill' questions - Stack Overflow
I have trouble integrating a quilljs editor in my angular 15 web project. I firstly installed the dependencies with the following commands, which worked fine: npm install ngx-quill@latest npm ...