notify-toaster
v0.0.4
Published
Toaster notification component provides a sleek and efficient way to display alert messages in your Angular application.
Maintainers
Readme
Notify
This library was generated with Angular CLI version 17.1.0.
Angular Notification Toaster Module (notify-toaster)
The library provides a notification which is written in Angular and it is dependent on native angular
Guide:
- Install the notify-toaster using npm
npm install notify-toaster
- Note : Use the regular npm flags such as
-
--saveto include under dependencies inpackage.json. --gto install it globally
- Add
NotifyModuleto AppModule by importing it fromnotify-toasterpackage
import { NotifyModule } from 'notify-toaster';
@NgModule({
imports: [NotifyModule],
...
})
export class AppModule {
}- As this library uses Angular animations.
BrowserAnimationsModuleshould also be imported to theapp.module.
- Note : Further exploration of
@angular/animationsmodule can be referred here, official documentation.
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
@NgModule({
imports: [BrowserAnimationsModule],
...
})
export class AppModule {
}- Create a placeholder for the
app-notify-containercomponenet in yourapp.component.html
<app-notify-container></app-notify-container>- Inject the NotifyService into your component
constructor(private notifyService: NotifyService) { }- The toast message configuration contains following properties
|Property | Data Type | Mandatory | Default Value | Usage | | ------------ | ---------- | -------------- | --------------------- | ---------------------------------------------- | | id | string | No | ---------- | Auto generated for each notification | | message | string | Yes | ---------- | The user defined toast message | | autoHide | boolean | No | true | This will hide the message | | displayDuration | number | No | 5000(milli seconds) | Timeout Duration can be set using this property | | showCloseButton | boolean | No | true | Close button can be seen for manually closing it | | toastType | ToastType | Yes | ---------- | Type of the toast message can be set htere |
- where
ToastTypeis a enumeration type that determines the type of the notification which takes a five values viz.,- success
- update
- warning
- info
- delete
- To show the toast message you should be calling the
show()method that takes only two argument, type of notification and messsage
pushSuccess() {
this.notification.show('success', 'This is a success alert');
}- To manually close a particular toast message set the
autoHideproperty asfalseandshowCloseButtonproperty astruewhich displays a close button using which the message can be manually closed.
- To show multiple notification messages you can call the
show()multiple times by configuring the notification object as you wish
pushSuccess() {
this.notification.show('success', 'This is a success notification');
}
pushUpdate() {
this.notification.show('update', 'This is a update notification');
}
pushWarn() {
this.notification.show('warning', 'This is a warning notification');
}
pushInfo() {
this.notification.show('info', 'This is a info notification');
}
pushDelete() {
this.notification.show('delete', 'This is a delete notification');
}For LIVE DEMO checkout the notify-toaster
