@tiposaurio/guido-lib
Version:
29 lines (28 loc) • 896 B
TypeScript
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
interface Options {
title?: string;
message?: string;
btnOkText?: string;
btnCancelText?: string;
dialogSize?: 'sm' | 'lg';
}
export declare class ConfirmDialogService {
private gwModalService;
constructor(gwModalService: NgbModal);
/**
* Confirm
* @param options opctional JSON Obtions
* @param action X = XXX; D = Delete; U = Update; S = Save
*/
confirm(options?: Options, action?: 'D' | 'U' | 'S' | 'E'): Promise<boolean>;
confirmDelete(options?: Options): Promise<boolean>;
confirmUpdate(options?: Options): Promise<boolean>;
confirmSave(options?: Options): Promise<boolean>;
confirmState(options?: Options): Promise<boolean>;
private getMessage;
/**
* Config for default.
*/
readonly config: Options;
}
export {};