@ng-matero/extensions
Version:
Angular Material Extensions
18 lines (17 loc) • 573 B
TypeScript
import { ThemePalette } from '@angular/material/core';
import { MatDialogConfig } from '@angular/material/dialog';
import { Observable } from 'rxjs';
export interface MtxDialogData extends MatDialogConfig {
title?: string | Observable<string>;
description?: string | Observable<string>;
buttons?: MtxDialogBtns[];
showCloseIcon?: boolean;
}
export interface MtxDialogBtns {
type?: 'raised' | 'stroked' | 'flat';
color?: ThemePalette;
class?: string;
focusInitial?: boolean;
text: string | Observable<string>;
onClick?: () => void;
}