UNPKG

@webilix/ngx-helper-m3

Version:

Helper library for Angular and Material 3

45 lines (44 loc) 2.29 kB
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 {};