UNPKG

@pepperi/lib

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.1.

56 lines (55 loc) 2.03 kB
import { TemplateRef } from '@angular/core'; import { MatDialogRef, MatDialog, MatDialogConfig } from '@angular/material/dialog'; import { LayoutService } from '@pepperi/lib'; import { Overlay, ComponentType } from '@angular/cdk/overlay'; import * as i0 from "@angular/core"; export declare enum DialogDataType { Text = 0, TextArea = 1, Html = 2, Iframe = 3 } export declare class DialogData { title: string; content: any; contentType: DialogDataType; contentData?: any; showHeader: boolean; showFooter: boolean; constructor(options: { title?: string; content?: any; contentType: DialogDataType; contentData?: any; showHeader?: boolean; showFooter?: boolean; }); } export declare class DialogService { private dialog; private layoutService; private overlay; constructor(dialog: MatDialog, layoutService: LayoutService, overlay: Overlay); getDialogConfig(options?: { height?: string; disableClose?: boolean; minWidth?: string; maxWidth?: string; maxHeight?: string; panelClass?: string; }): MatDialogConfig; openDefaultDialog(data: DialogData, config?: MatDialogConfig): MatDialogRef<any>; openDialog<T>(componentOrTemplateRef: ComponentType<T> | TemplateRef<T>, data?: any, config?: MatDialogConfig): MatDialogRef<T>; static ɵfac: i0.ɵɵFactoryDef<DialogService, never>; static ɵprov: i0.ɵɵInjectableDef<DialogService>; } export declare class PepperiDefaultDialogComponent { data: DialogData; dialogRef: MatDialogRef<any>; DialogDataType: typeof DialogDataType; constructor(data: DialogData, dialogRef: MatDialogRef<any>); save(): void; updateContent(e: any): void; static ɵfac: i0.ɵɵFactoryDef<PepperiDefaultDialogComponent, never>; static ɵcmp: i0.ɵɵComponentDefWithMeta<PepperiDefaultDialogComponent, "ng-component", never, {}, {}, never, never>; }