UNPKG

@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
/** * @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=