UNPKG

@universal-material/web

Version:
46 lines 1.36 kB
import { PropertyValues } from '@lit/reactive-element'; import { HTMLTemplateResult, LitElement } from 'lit'; import '../button/button.js'; import '../button/icon-button.js'; export interface SnackbarConfig { message: string; duration?: SnackbarDuration; action?: string; showClose?: boolean; } export declare enum SnackbarDuration { short = 2500, long = 5000, infinite = -1 } export declare class UmSnackbar extends LitElement { static styles: import("lit").CSSResult[]; static minDisplayTime: number; message: string; action: string; showClose: boolean; _dismissed: boolean; _canDismiss: boolean; duration: SnackbarDuration | number; private readonly container; firstUpdated(changedProperties: PropertyValues): void; render(): HTMLTemplateResult; private renderButton; private renderCloseButton; actionClick(e: Event): void; dismiss(): void; private static _queue; private static _lastEnqueued; private static _consuming; static show(message: 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