UNPKG

@universal-material/web

Version:
40 lines 1.1 kB
import { HTMLTemplateResult, LitElement } from 'lit'; import '../button/button.js'; import '../button/icon-button.js'; export interface SnackbarConfig { label: string; duration?: SnackbarDuration; buttonLabel?: string; showClose?: boolean; } export declare enum SnackbarDuration { short = 2500, long = 5000, infinite = -1 } export declare class UmSnackbar extends LitElement { static styles: import("lit").CSSResult[]; label: string; buttonLabel: string; showClose: boolean; dismissed: boolean; private duration; private readonly snackbar; render(): HTMLTemplateResult; private renderButton; private renderCloseButton; dismiss(): void; private static _queue; private static _consuming; static show(label: string): UmSnackbar; static show(config: SnackbarConfig): UmSnackbar; private static consumeQueue; private static showNext; private static createSnackbar; } declare global { interface HTMLElementTagNameMap { 'u-snackbar': UmSnackbar; } } //# sourceMappingURL=snackbar.d.ts.map