Notification
Angular Bootstrap Notification
Angular Bootstrap notification is a set of components which displays a static information or one generated in response to particular user on-site behavior.
Basic examples
Alerts are available for any length of text, as well as an optional dismiss button. For proper styling, use one of the four required contextual classes (e.g., .alert-success).
This is a primary alert—check it out!
This is a secondary alert—check it out!
This is a success alert—check it out!
This is a danger alert—check it out!
This is a warning alert—check it out!
This is a info alert—check it out!
This is a light alert—check it out!
This is a dark alert—check it out!
Notification link color
Use the .alert-link
utility class to quickly provide matching colored links within any alert.
This is a primary alert with an example link. Give it a click if you like.
This is a secondary alert with an example link. Give it a click if you like.
This is a success alert with an example link. Give it a click if you like.
This is a danger alert with an example link. Give it a click if you like.
This is a warning alert with an example link. Give it a click if you like.
This is a info alert with an example link. Give it a click if you like.
This is a light alert with an example link. Give it a click if you like.
This is a dark alert with an example link. Give it a click if you like.
Notification additional content
Well done!
Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.
Whenever you need to, be sure to use margin utilities to keep things nice and tidy.
Well done!
Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.
Whenever you need to, be sure to use margin utilities to keep things nice and tidy.
Notification dismissing
Holy guacamole! You should check in on some of those fields below.
import { Component, ViewChild, ElementRef } from '@angular/core';
@Component({
selector: 'dismiss-alert',
templateUrl: './dismiss-alert.component.html'
})
export class DismissAlertComponent {
@ViewChild('alert') alert: ElementRef;
closeAlert() {
this.alert.nativeElement.classList.remove('show');
}
}
Material design notifications MDB Pro component
Info message
Warning message
Success message
Error message
import { Component } from '@angular/core';
import { ToastService } from 'ng-uikit-pro-standard';
@Component({
selector: 'toast-component-example',
templateUrl: 'toast.component.html',
})
export class ToastComponent {
constructor(private toastrService: ToastService) {}
showSuccess() {
this.toastrService.success('Info message');
}
showError() {
this.toastrService.error('Warning message');
}
showInfo() {
this.toastrService.info('Success message');
}
showWarning() {
this.toastrService.warning('Error message');
}
}
Important update!
Since version 4.3.7 , Toast Service has to be imported separately as singleton to avoid circular dependencies.
Import Toast Service as singleton:
app.module.ts
import { ToastModule } from 'ng-uikit-pro-standard';
...
imports: [
...
ToastModule.forRoot(),
...
],
app.component.ts
import {ToastService} from 'ng-uikit-pro-standard'
...
constructor(
...
private toast: ToastService
...
) { }
Sample usage:
ngOnInit() {
setTimeout(
() => this.toast.info("It works!")
);
}