mirror of
https://github.com/xuthus83/pigallery2.git
synced 2024-11-03 21:04:03 +08:00
41 lines
805 B
TypeScript
41 lines
805 B
TypeScript
|
import {Injectable, ViewContainerRef} from "@angular/core";
|
||
|
import {ToastsManager} from "ng2-toastr/ng2-toastr";
|
||
|
|
||
|
@Injectable()
|
||
|
export class NotificationService {
|
||
|
|
||
|
options = {
|
||
|
positionClass: "toast-top-center",
|
||
|
animate: "flyLeft"
|
||
|
};
|
||
|
|
||
|
constructor(private _toastr: ToastsManager) {
|
||
|
|
||
|
}
|
||
|
|
||
|
setRootViewContainerRef(vcr: ViewContainerRef) {
|
||
|
this._toastr.setRootViewContainerRef(vcr);
|
||
|
}
|
||
|
|
||
|
success(text, title = null) {
|
||
|
this._toastr.success(text, title, this.options);
|
||
|
}
|
||
|
|
||
|
error(text, title?) {
|
||
|
this._toastr.error(text, title, this.options);
|
||
|
}
|
||
|
|
||
|
warning(text, title?) {
|
||
|
this._toastr.warning(text, title, this.options);
|
||
|
}
|
||
|
|
||
|
info(text, title = null) {
|
||
|
this._toastr.info(text, title, this.options);
|
||
|
}
|
||
|
|
||
|
|
||
|
get Toastr(): ToastsManager {
|
||
|
return this._toastr;
|
||
|
}
|
||
|
}
|