UNPKG

@angular-mdl/core

Version:

Angular components, directives and styles based on material design lite https://getmdl.io.

38 lines (37 loc) 1.53 kB
import { ComponentFactoryResolver } from "@angular/core"; import { MdlDialogOutletService } from "../dialog-outlet/mdl-dialog-outlet.service"; import { Observable } from "rxjs"; import * as i0 from "@angular/core"; export declare class MdlSnackbarComponent { message: string | undefined; actionText: string | undefined; showIt: boolean; onAction: (() => void) | undefined; onClick(): void; isActive(): boolean; show(): Observable<void>; hide(): Observable<void>; static ɵfac: i0.ɵɵFactoryDeclaration<MdlSnackbarComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<MdlSnackbarComponent, "mdl-snackbar-component", never, {}, {}, never, never, false, never>; } export interface IMdlSnackbarMessage { message: string; timeout?: number; closeAfterTimeout?: boolean; action?: { handler: () => void; text: string; }; } export declare class MdlSnackbarService { private componentFactoryResolver; private dialogOutletService; private readonly cFactory; private previousSnack; constructor(componentFactoryResolver: ComponentFactoryResolver, dialogOutletService: MdlDialogOutletService); showToast(message: string, timeout?: number): Observable<MdlSnackbarComponent>; showSnackbar(snackbarMessage: IMdlSnackbarMessage): Observable<MdlSnackbarComponent>; private hideAndDestroySnack; static ɵfac: i0.ɵɵFactoryDeclaration<MdlSnackbarService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<MdlSnackbarService>; }