@angular-mdc/web
Version:
31 lines (30 loc) • 1.46 kB
TypeScript
import { ChangeDetectorRef, ElementRef, OnDestroy, OnInit } from '@angular/core';
import { LiveAnnouncer } from '@angular/cdk/a11y';
import { MDCComponent } from '@angular-mdc/web/base';
import { MdcSnackbarRef, MdcSnackbarDismissReason } from './snackbar-ref';
import { MdcSnackbarConfig } from './snackbar-config';
import { MDCSnackbarFoundation } from '@material/snackbar';
export declare class MdcSnackbarComponent extends MDCComponent<MDCSnackbarFoundation> implements OnInit, OnDestroy {
private _changeDetectorRef;
private _liveAnnouncer;
elementRef: ElementRef<HTMLElement>;
snackbarRef: MdcSnackbarRef<MdcSnackbarComponent>;
data: any;
label: ElementRef<HTMLElement>;
action?: ElementRef<HTMLButtonElement>;
dismiss?: ElementRef<HTMLButtonElement>;
get config(): MdcSnackbarConfig;
getDefaultFoundation(): MDCSnackbarFoundation;
constructor(_changeDetectorRef: ChangeDetectorRef, _liveAnnouncer: LiveAnnouncer, elementRef: ElementRef<HTMLElement>, snackbarRef: MdcSnackbarRef<MdcSnackbarComponent>, data: any);
ngOnInit(): void;
ngOnDestroy(): void;
_onKeydown(evt: KeyboardEvent): void;
_onActionClick(evt: MouseEvent): void;
_onActionIconClick(evt: MouseEvent): void;
open(): void;
close(reason?: MdcSnackbarDismissReason): void;
private _applyClasses;
private _applyConfig;
/** Retrieves the DOM element of the component host. */
private _getHostElement;
}