@webilix/ngx-helper-m3
Version:
Helper library for Angular and Material 3
45 lines (44 loc) • 2.29 kB
TypeScript
import { MatBottomSheet, MatBottomSheetConfig } from '@angular/material/bottom-sheet';
import { MatDialog, MatDialogConfig } from '@angular/material/dialog';
import { INgxHelperConfirm } from './confirm.interface';
import * as i0 from "@angular/core";
interface IConfirmData {
readonly title: string;
readonly value?: string;
}
interface IConfirmConfig {
readonly description: string;
readonly confirmClass: string;
readonly denyClass: string;
}
declare class NgxHelperConfirmCalss {
private readonly matBottomSheet;
private readonly matDialog;
private readonly confirm;
constructor(matBottomSheet: MatBottomSheet, matDialog: MatDialog, confirm: INgxHelperConfirm);
dialog(onConfirmed: () => void): void;
dialog(onConfirmed: () => void, onDenied: () => void): void;
dialog(onConfirmed: () => void, config: MatDialogConfig): void;
dialog(onConfirmed: () => void, onDenied: () => void, config: MatDialogConfig): void;
bottomSheet(onConfirmed: () => void): void;
bottomSheet(onConfirmed: () => void, onDenied: () => void): void;
bottomSheet(onConfirmed: () => void, config: MatBottomSheetConfig): void;
bottomSheet(onConfirmed: () => void, onDenied: () => void, config: MatBottomSheetConfig): void;
}
export declare class NgxHelperConfirmService {
private readonly matBottomSheet;
private readonly matDialog;
constructor(matBottomSheet: MatBottomSheet, matDialog: MatDialog);
verify(confirm: INgxHelperConfirm): NgxHelperConfirmCalss;
active(data: IConfirmData): NgxHelperConfirmCalss;
active(data: IConfirmData, config: Partial<IConfirmConfig>): NgxHelperConfirmCalss;
deactive(data: IConfirmData): NgxHelperConfirmCalss;
deactive(data: IConfirmData, config: Partial<IConfirmConfig>): NgxHelperConfirmCalss;
status(active: boolean, data: IConfirmData): NgxHelperConfirmCalss;
status(active: boolean, data: IConfirmData, config: Partial<IConfirmConfig>): NgxHelperConfirmCalss;
delete(data: IConfirmData): NgxHelperConfirmCalss;
delete(data: IConfirmData, config: Partial<IConfirmConfig>): NgxHelperConfirmCalss;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxHelperConfirmService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<NgxHelperConfirmService>;
}
export {};