@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
31 lines • 3.73 kB
JavaScript
import { Component, Inject } from '@angular/core';
import { MAT_DIALOG_DATA } from '@angular/material/dialog';
import * as i0 from "@angular/core";
import * as i1 from "@angular/material/dialog";
/** Abstract dialog for all types of dialog components is used for data injection and dialog reference holding. */
export class AbstractDialogComponent {
dialogRef;
data;
/**
* Only injecting.
* @param dialogRef Reference to a dialog opened via the MatDialog service.
* @param data Injected data that was passed in to a dialog.
*/
constructor(dialogRef, data) {
this.dialogRef = dialogRef;
this.data = data;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractDialogComponent, deps: [{ token: i1.MatDialogRef }, { token: MAT_DIALOG_DATA }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: AbstractDialogComponent, selector: "ncc-abstract-dialog", ngImport: i0, template: '', isInline: true });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractDialogComponent, decorators: [{
type: Component,
args: [{
selector: 'ncc-abstract-dialog',
template: ''
}]
}], ctorParameters: () => [{ type: i1.MatDialogRef }, { type: undefined, decorators: [{
type: Inject,
args: [MAT_DIALOG_DATA]
}] }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtZGlhbG9nLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25ldGdyaWYtY29tcG9uZW50cy1jb3JlL3NyYy9saWIvZGlhbG9nL21vZGVscy9hYnN0cmFjdC1kaWFsb2cuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBR2hELE9BQU8sRUFBQyxlQUFlLEVBQWUsTUFBTSwwQkFBMEIsQ0FBQzs7O0FBRXZFLGtIQUFrSDtBQUtsSCxNQUFNLE9BQWdCLHVCQUF1QjtJQU1aO0lBQTBFO0lBTHZHOzs7O09BSUc7SUFDSCxZQUE2QixTQUF3QyxFQUFrQyxJQUFnQjtRQUExRixjQUFTLEdBQVQsU0FBUyxDQUErQjtRQUFrQyxTQUFJLEdBQUosSUFBSSxDQUFZO0lBQ3ZILENBQUM7d0dBUGlCLHVCQUF1Qiw4Q0FNc0MsZUFBZTs0RkFONUUsdUJBQXVCLDJEQUYvQixFQUFFOzs0RkFFTSx1QkFBdUI7a0JBSjVDLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLHFCQUFxQjtvQkFDL0IsUUFBUSxFQUFFLEVBQUU7aUJBQ2Y7OzBCQU8yRSxNQUFNOzJCQUFDLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgSW5qZWN0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7RGlhbG9nRGF0YX0gZnJvbSAnLi9EaWFsb2dEYXRhJztcbmltcG9ydCB7RGlhbG9nUmVzdWx0fSBmcm9tICcuL0RpYWxvZ1Jlc3VsdCc7XG5pbXBvcnQge01BVF9ESUFMT0dfREFUQSwgTWF0RGlhbG9nUmVmfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9kaWFsb2cnO1xuXG4vKiogQWJzdHJhY3QgZGlhbG9nIGZvciBhbGwgdHlwZXMgb2YgZGlhbG9nIGNvbXBvbmVudHMgaXMgdXNlZCBmb3IgZGF0YSBpbmplY3Rpb24gYW5kIGRpYWxvZyByZWZlcmVuY2UgaG9sZGluZy4gKi9cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnbmNjLWFic3RyYWN0LWRpYWxvZycsXG4gICAgdGVtcGxhdGU6ICcnXG59KVxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEFic3RyYWN0RGlhbG9nQ29tcG9uZW50PFQ+IHtcbiAgICAvKipcbiAgICAgKiBPbmx5IGluamVjdGluZy5cbiAgICAgKiBAcGFyYW0gZGlhbG9nUmVmIFJlZmVyZW5jZSB0byBhIGRpYWxvZyBvcGVuZWQgdmlhIHRoZSBNYXREaWFsb2cgc2VydmljZS5cbiAgICAgKiBAcGFyYW0gZGF0YSBJbmplY3RlZCBkYXRhIHRoYXQgd2FzIHBhc3NlZCBpbiB0byBhIGRpYWxvZy5cbiAgICAgKi9cbiAgICBwcm90ZWN0ZWQgY29uc3RydWN0b3IocHVibGljIGRpYWxvZ1JlZjogTWF0RGlhbG9nUmVmPFQsIERpYWxvZ1Jlc3VsdD4sIEBJbmplY3QoTUFUX0RJQUxPR19EQVRBKSBwdWJsaWMgZGF0YTogRGlhbG9nRGF0YSkge1xuICAgIH1cblxuICAgIC8qKiBPbiBjbG9zZSBkaWFsb2cgb3Igb24gY2xpY2sgYW5zd2VyIGJ1dHRvbiBjbG9zZWQgY3VycmVudCBvcGVuIG1vZGFsIGRpYWxvZy4gKi9cbiAgICBwdWJsaWMgYWJzdHJhY3Qgb25DbG9zZShpc1N1Ym1pdHRlZD86IGJvb2xlYW4pO1xuXG59XG4iXX0=