UNPKG

@igo2/common

Version:
92 lines (86 loc) 6.29 kB
import * as i0 from '@angular/core'; import { Component, Injectable, NgModule } from '@angular/core'; import * as i2 from '@angular/material/button'; import { MatButtonModule } from '@angular/material/button'; import * as i1 from '@angular/material/dialog'; import { MatDialogTitle, MatDialogContent, MatDialogActions } from '@angular/material/dialog'; import { IgoLanguageModule } from '@igo2/core/language'; import * as i3 from '@ngx-translate/core'; class ConfirmDialogComponent { dialogRef; confirmMessage; titleKey = 'igo.common.confirmDialog.title'; proccessKey = 'igo.common.confirmDialog.confirmBtn'; cancelKey = 'igo.common.confirmDialog.cancelBtn'; constructor(dialogRef) { this.dialogRef = dialogRef; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: ConfirmDialogComponent, deps: [{ token: i1.MatDialogRef }], target: i0.ɵɵFactoryTarget.Component }); static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.15", type: ConfirmDialogComponent, isStandalone: true, selector: "igo-confirm-dialog", ngImport: i0, template: "<h2 mat-dialog-title>\n {{ titleKey | translate }}\n</h2>\n<div mat-dialog-content>\n {{ confirmMessage | translate }}\n</div>\n<div mat-dialog-actions>\n <button mat-raised-button color=\"primary\" (click)=\"dialogRef.close(true)\">\n {{ proccessKey | translate }}\n </button>\n <button mat-flat-button (click)=\"dialogRef.close(false)\">\n {{ cancelKey | translate }}\n </button>\n</div>\n", styles: ["h2{margin:5px 0 10px}div[mat-dialog-content]{max-width:200px}div[mat-dialog-actions]{margin:10px 0 0}\n"], dependencies: [{ kind: "directive", type: MatDialogTitle, selector: "[mat-dialog-title], [matDialogTitle]", inputs: ["id"], exportAs: ["matDialogTitle"] }, { kind: "directive", type: MatDialogContent, selector: "[mat-dialog-content], mat-dialog-content, [matDialogContent]" }, { kind: "directive", type: MatDialogActions, selector: "[mat-dialog-actions], mat-dialog-actions, [matDialogActions]", inputs: ["align"] }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatButton, selector: " button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ", exportAs: ["matButton"] }, { kind: "ngmodule", type: IgoLanguageModule }, { kind: "pipe", type: i3.TranslatePipe, name: "translate" }] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: ConfirmDialogComponent, decorators: [{ type: Component, args: [{ selector: 'igo-confirm-dialog', imports: [ MatDialogTitle, MatDialogContent, MatDialogActions, MatButtonModule, IgoLanguageModule ], template: "<h2 mat-dialog-title>\n {{ titleKey | translate }}\n</h2>\n<div mat-dialog-content>\n {{ confirmMessage | translate }}\n</div>\n<div mat-dialog-actions>\n <button mat-raised-button color=\"primary\" (click)=\"dialogRef.close(true)\">\n {{ proccessKey | translate }}\n </button>\n <button mat-flat-button (click)=\"dialogRef.close(false)\">\n {{ cancelKey | translate }}\n </button>\n</div>\n", styles: ["h2{margin:5px 0 10px}div[mat-dialog-content]{max-width:200px}div[mat-dialog-actions]{margin:10px 0 0}\n"] }] }], ctorParameters: () => [{ type: i1.MatDialogRef }] }); class ConfirmDialogService { dialog; constructor(dialog) { this.dialog = dialog; } open(message, options) { const _options = { title: 'igo.common.confirmDialog.title', modeYesNo: false, ...options }; const dialogRef = this.dialog.open(ConfirmDialogComponent, { disableClose: false }); dialogRef.componentInstance.confirmMessage = message; dialogRef.componentInstance.titleKey = _options.title; if (_options.modeYesNo) { dialogRef.componentInstance.proccessKey = 'igo.common.confirmDialog.yes'; dialogRef.componentInstance.cancelKey = 'igo.common.confirmDialog.no'; } return dialogRef.afterClosed(); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: ConfirmDialogService, deps: [{ token: i1.MatDialog }], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: ConfirmDialogService, providedIn: 'root' }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: ConfirmDialogService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [{ type: i1.MatDialog }] }); class IgoConfirmDialogModule { /** * @deprecated this has no effect */ static forRoot() { return { ngModule: IgoConfirmDialogModule, providers: [] }; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: IgoConfirmDialogModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "19.2.15", ngImport: i0, type: IgoConfirmDialogModule, imports: [ConfirmDialogComponent], exports: [ConfirmDialogComponent] }); static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: IgoConfirmDialogModule, providers: [ConfirmDialogService], imports: [ConfirmDialogComponent] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: IgoConfirmDialogModule, decorators: [{ type: NgModule, args: [{ imports: [ConfirmDialogComponent], exports: [ConfirmDialogComponent], providers: [ConfirmDialogService] }] }] }); /** * Generated bundle index. Do not edit. */ export { ConfirmDialogComponent, ConfirmDialogService, IgoConfirmDialogModule }; //# sourceMappingURL=igo2-common-confirm-dialog.mjs.map