@pascaliske/ngx-notifications
v3.0.1
Published
Notification module for Angular v17+.
Readme
@pascaliske/ngx-notifications
Installation
To install the module use the following command:
$ ng add @pascaliske/ngx-notificationsUsage
Import the
provideNotifications()function in your application configuration file.:import type { ApplicationConfig } from '@angular/core' import { provideNotifications } from '@pascaliske/ngx-notifications' export const appConfig: ApplicationConfig = { providers: [ provideExperimentalZonelessChangeDetection(), provideNotifications(), ], }Add the following line to your app's template:
<cmp-notifications></cmp-notifications>Access the
NotificationsServicein your components:import { Component, OnInit } from '@angular/core' import { NotificationsService } from '@pascaliske/ngx-notifications' @Component({ selector: 'cmp-root', templateUrl: './app.component.html', styleUrls: ['./app.component.scss'], }) export class AppComponent implements OnInit { public constructor(private notificationService: NotificationsService) {} public ngOnInit(): void { this.notificationService.info('Hello World!') } }Style the notifications with your own styles:
.cmp-notifications { // the notifications list } .cmp-notification { // a single notification &--info { // info styles } &--success { // success styles } &--warning { // warning styles } &--error { // error styles } }
License
MIT © Pascal Iske
