UNPKG

xui

Version:

xUI Components for Angular

32 lines (31 loc) 1.6 kB
import { AriaLivePoliteness } from '@angular/cdk/a11y'; import { ViewContainerRef } from '@angular/core'; import { Direction } from '@angular/cdk/bidi'; import { MatSnackBarHorizontalPosition, MatSnackBarVerticalPosition } from '@angular/material/snack-bar'; export declare const XUI_SNACK_BAR_DATA: import("@angular/core").InjectionToken<any>; export declare class XuiSnackBarConfig<D = any> { /** The politeness level for the MatAriaLiveAnnouncer announcement. */ politeness?: AriaLivePoliteness; /** * Message to be announced by the LiveAnnouncer. When opening a snackbar without a custom * component or template, the announcement message will default to the specified message. */ announcementMessage?: string; /** * The view container that serves as the parent for the snackbar for the purposes of dependency * injection. Note: this does not affect where the snackbar is inserted in the DOM. */ viewContainerRef?: ViewContainerRef; /** The length of time in milliseconds to wait before automatically dismissing the snack bar. */ duration?: number; /** Extra CSS classes to be added to the snack bar container. */ panelClass?: string | string[]; /** Text layout direction for the snack bar. */ direction?: Direction; /** Data being injected into the child component. */ data?: D | null; /** The horizontal position to place the snack bar. */ horizontalPosition?: MatSnackBarHorizontalPosition; /** The vertical position to place the snack bar. */ verticalPosition?: MatSnackBarVerticalPosition; }