@lucasferreiralsf/angular-frontend-library
Version:
This is a set of custom angular components to easy the development of any Subway frontend project.
81 lines • 4.61 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { MatDialog } from '@angular/material';
import * as i0 from "@angular/core";
import * as i1 from "@angular/material/dialog";
var DialogService = /** @class */ (function () {
function DialogService(dialog) {
this.dialog = dialog;
this.tabs = ['First', 'Second', 'Third'];
}
/**
* @return {?}
*/
DialogService.prototype.ngOnInit = /**
* @return {?}
*/
function () {
};
/**
* @return {?}
*/
DialogService.prototype.getTabs = /**
* @return {?}
*/
function () {
return this.tabs;
};
/**
* @param {?} dialogComponent
* @param {?} data
* @return {?}
*/
DialogService.prototype.openDialog = /**
* @param {?} dialogComponent
* @param {?} data
* @return {?}
*/
function (dialogComponent, data) {
/** @type {?} */
var dialogRef = this.dialog.open(dialogComponent, {
width: this.widthDialog,
data: data
});
dialogRef.afterClosed().subscribe((/**
* @param {?} result
* @return {?}
*/
function (result) {
}));
};
DialogService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
DialogService.ctorParameters = function () { return [
{ type: MatDialog }
]; };
/** @nocollapse */ DialogService.ngInjectableDef = i0.defineInjectable({ factory: function DialogService_Factory() { return new DialogService(i0.inject(i1.MatDialog)); }, token: DialogService, providedIn: "root" });
return DialogService;
}());
export { DialogService };
if (false) {
/** @type {?} */
DialogService.prototype.animal;
/** @type {?} */
DialogService.prototype.name;
/** @type {?} */
DialogService.prototype.widthDialog;
/** @type {?} */
DialogService.prototype.tabs;
/** @type {?} */
DialogService.prototype.component;
/** @type {?} */
DialogService.prototype.dialog;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlhbG9nLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbHVjYXNmZXJyZWlyYWxzZi9hbmd1bGFyLWZyb250ZW5kLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9kaWFsb2cvZGlhbG9nLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbkQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLG1CQUFtQixDQUFDOzs7QUFFOUM7SUFXRSx1QkFBbUIsTUFBaUI7UUFBakIsV0FBTSxHQUFOLE1BQU0sQ0FBVztRQUhwQyxTQUFJLEdBQWEsQ0FBQyxPQUFPLEVBQUUsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBR1AsQ0FBQzs7OztJQUV4QyxnQ0FBUTs7O0lBQVI7SUFDQSxDQUFDOzs7O0lBRUQsK0JBQU87OztJQUFQO1FBQ0UsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDO0lBQ25CLENBQUM7Ozs7OztJQUVELGtDQUFVOzs7OztJQUFWLFVBQVcsZUFBZSxFQUFFLElBQUk7O1lBQ3hCLFNBQVMsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxlQUFlLEVBQUU7WUFDbEQsS0FBSyxFQUFFLElBQUksQ0FBQyxXQUFXO1lBQ3ZCLElBQUksTUFBQTtTQUNMLENBQUM7UUFFRixTQUFTLENBQUMsV0FBVyxFQUFFLENBQUMsU0FBUzs7OztRQUFDLFVBQUEsTUFBTTtRQUV4QyxDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7O2dCQTdCRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQUpRLFNBQVM7Ozt3QkFEbEI7Q0FrQ0MsQUEvQkQsSUErQkM7U0E1QlksYUFBYTs7O0lBRXhCLCtCQUFlOztJQUNmLDZCQUFhOztJQUNiLG9DQUFvQjs7SUFDcEIsNkJBQThDOztJQUM5QyxrQ0FBVTs7SUFFRSwrQkFBd0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTWF0RGlhbG9nIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgRGlhbG9nU2VydmljZSBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIGFuaW1hbDogc3RyaW5nO1xyXG4gIG5hbWU6IHN0cmluZztcclxuICB3aWR0aERpYWxvZzogc3RyaW5nO1xyXG4gIHRhYnM6IHN0cmluZ1tdID0gWydGaXJzdCcsICdTZWNvbmQnLCAnVGhpcmQnXTtcclxuICBjb21wb25lbnQ7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBkaWFsb2c6IE1hdERpYWxvZykge31cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgfVxyXG5cclxuICBnZXRUYWJzKCkge1xyXG4gICAgcmV0dXJuIHRoaXMudGFicztcclxuICB9XHJcblxyXG4gIG9wZW5EaWFsb2coZGlhbG9nQ29tcG9uZW50LCBkYXRhKTogdm9pZCB7XHJcbiAgICBjb25zdCBkaWFsb2dSZWYgPSB0aGlzLmRpYWxvZy5vcGVuKGRpYWxvZ0NvbXBvbmVudCwge1xyXG4gICAgICB3aWR0aDogdGhpcy53aWR0aERpYWxvZyxcclxuICAgICAgZGF0YVxyXG4gICAgfSk7XHJcblxyXG4gICAgZGlhbG9nUmVmLmFmdGVyQ2xvc2VkKCkuc3Vic2NyaWJlKHJlc3VsdCA9PiB7XHJcblxyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=