A Simple Notification Service for Angular Applications
ngx-notifier is a simple notification service for Angular applications and is meant to be simple with limited features.
If you are looking for angularjs(1.x) version, Try angularjs-toast
Install via Package managers such as npm or yarn
npm install ngx-notifier --save
# or
yarn add ngx-notifier
Import provideAnimations
in your app.config to enable required animations
import { ApplicationConfig } from '@angular/core';
import { provideAnimations } from '@angular/platform-browser/animations';
export const appConfig: ApplicationConfig = {
providers: [provideAnimations()],
};
Then, import NgxNotifierComponent
in your app.component.ts
import { NgxNotifierComponent, NgxNotifierService } from 'ngx-notifier';
@Component({
selector: 'app-root',
standalone: true,
imports: [NgxNotifierComponent],
templateUrl: './app.component.html',
})
export class AppComponent {
constructor(private ngxNotifierService: NgxNotifierService) {}
createNotification() {
this.ngxNotifierService.createToast(message, style, duration);
}
}
Then, add the ngx-notifier
component in your app.component.html
<ngx-notifier></ngx-notifier>
this.ngxNotifierService.createToast(message, style, duration);
success|danger|warning|info
. Default is info
this.ngxNotifierService.clear();
this.ngxNotifierService.clearLast();
Notifier component accepts
<ngx-notifier
[allowDuplicates]="true"
[allowHTML]="false"
[className]="myCustomClassName"
[duration]="5000"
[disableAnimations]="false"
[dismissOnClick]="false"
[insertOnTop]="true"
[max]="5"
>
</ngx-notifier>
Demo at stackblitz ngx-notifier