UNPKG

ems-web-app-messages

Version:

This angular.io module includes a component and service that can be used to render "Growl" or "Snackbar" style in-app messages.

31 lines (30 loc) 1.17 kB
import { OnInit } from '@angular/core'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; import { IMessage } from "./messages.interfaces"; import { MessagesService } from "./messages.service"; import * as i0 from "@angular/core"; export declare class MessagesComponent implements OnInit { private service; sanitizer: DomSanitizer; render: boolean; classes: string; background: string; color: string; zIndex: number; speed: number; styles: SafeHtml; currentMessage?: IMessage; queue: IMessage[]; private timeout; constructor(service: MessagesService, sanitizer: DomSanitizer); ngOnInit(): void; onContainerClick: (element: HTMLElement) => void; private initializeStyles; private processMessageQueue; private removeCurrentMessage; private tick; private showNextMessage; private validateMessage; static ɵfac: i0.ɵɵFactoryDeclaration<MessagesComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<MessagesComponent, "messages", never, { "background": "background"; "color": "color"; "zIndex": "z-index"; "speed": "transition-speed"; }, {}, never, never>; }