@angular-mdl/core
Version:
Angular components, directives and styles based on material design lite https://getmdl.io.
38 lines (37 loc) • 1.53 kB
TypeScript
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>;
}