xui
Version:
xUI Components for Angular
20 lines (19 loc) • 1.37 kB
TypeScript
import { InjectionToken, Injector } from '@angular/core';
import { _MatSnackBarBase, MatSnackBarContainer, MatSnackBarRef, TextOnlySnackBar } from '@angular/material/snack-bar';
import { Overlay } from '@angular/cdk/overlay';
import { LiveAnnouncer } from '@angular/cdk/a11y';
import { BreakpointObserver } from '@angular/cdk/layout';
import { XuiSnackBarConfig } from './snack-bar-config';
import { SimpleSnackBar } from './simple-snackbar.component';
import * as i0 from "@angular/core";
export declare class XuiSnackBar extends _MatSnackBarBase {
protected simpleSnackBarComponent: typeof SimpleSnackBar;
protected snackBarContainerComponent: typeof MatSnackBarContainer;
protected handsetCssClass: string;
constructor(overlay: Overlay, live: LiveAnnouncer, injector: Injector, breakpointObserver: BreakpointObserver, parentSnackBar: XuiSnackBar, defaultConfig: XuiSnackBarConfig);
open(message: string, action?: string, config?: XuiSnackBarConfig): MatSnackBarRef<TextOnlySnackBar>;
static ɵfac: i0.ɵɵFactoryDeclaration<XuiSnackBar, [null, null, null, null, { optional: true; skipSelf: true; }, null]>;
static ɵprov: i0.ɵɵInjectableDeclaration<XuiSnackBar>;
}
export declare function XUI_SNACK_BAR_DEFAULT_OPTIONS_FACTORY(): XuiSnackBarConfig;
export declare const XUI_SNACK_BAR_DEFAULT_OPTIONS: InjectionToken<XuiSnackBarConfig<any>>;