UNPKG

@lucasferreiralsf/angular-frontend-library

Version:

This is a set of custom angular components to easy the development of any Subway frontend project.

71 lines 4.15 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"; export class DialogService { /** * @param {?} dialog */ constructor(dialog) { this.dialog = dialog; this.tabs = ['First', 'Second', 'Third']; } /** * @return {?} */ ngOnInit() { } /** * @return {?} */ getTabs() { return this.tabs; } /** * @param {?} dialogComponent * @param {?} data * @return {?} */ openDialog(dialogComponent, data) { /** @type {?} */ const dialogRef = this.dialog.open(dialogComponent, { width: this.widthDialog, data }); dialogRef.afterClosed().subscribe((/** * @param {?} result * @return {?} */ result => { })); } } DialogService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ DialogService.ctorParameters = () => [ { type: MatDialog } ]; /** @nocollapse */ DialogService.ngInjectableDef = i0.defineInjectable({ factory: function DialogService_Factory() { return new DialogService(i0.inject(i1.MatDialog)); }, token: DialogService, providedIn: "root" }); 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlhbG9nLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbHVjYXNmZXJyZWlyYWxzZi9hbmd1bGFyLWZyb250ZW5kLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9kaWFsb2cvZGlhbG9nLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbkQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLG1CQUFtQixDQUFDOzs7QUFLOUMsTUFBTSxPQUFPLGFBQWE7Ozs7SUFReEIsWUFBbUIsTUFBaUI7UUFBakIsV0FBTSxHQUFOLE1BQU0sQ0FBVztRQUhwQyxTQUFJLEdBQWEsQ0FBQyxPQUFPLEVBQUUsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBR1AsQ0FBQzs7OztJQUV4QyxRQUFRO0lBQ1IsQ0FBQzs7OztJQUVELE9BQU87UUFDTCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUM7SUFDbkIsQ0FBQzs7Ozs7O0lBRUQsVUFBVSxDQUFDLGVBQWUsRUFBRSxJQUFJOztjQUN4QixTQUFTLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsZUFBZSxFQUFFO1lBQ2xELEtBQUssRUFBRSxJQUFJLENBQUMsV0FBVztZQUN2QixJQUFJO1NBQ0wsQ0FBQztRQUVGLFNBQVMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxTQUFTOzs7O1FBQUMsTUFBTSxDQUFDLEVBQUU7UUFFM0MsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7WUE3QkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBSlEsU0FBUzs7Ozs7SUFPaEIsK0JBQWU7O0lBQ2YsNkJBQWE7O0lBQ2Isb0NBQW9COztJQUNwQiw2QkFBOEM7O0lBQzlDLGtDQUFVOztJQUVFLCtCQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBNYXREaWFsb2cgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbCc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBEaWFsb2dTZXJ2aWNlIGltcGxlbWVudHMgT25Jbml0IHtcclxuXHJcbiAgYW5pbWFsOiBzdHJpbmc7XHJcbiAgbmFtZTogc3RyaW5nO1xyXG4gIHdpZHRoRGlhbG9nOiBzdHJpbmc7XHJcbiAgdGFiczogc3RyaW5nW10gPSBbJ0ZpcnN0JywgJ1NlY29uZCcsICdUaGlyZCddO1xyXG4gIGNvbXBvbmVudDtcclxuXHJcbiAgY29uc3RydWN0b3IocHVibGljIGRpYWxvZzogTWF0RGlhbG9nKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICB9XHJcblxyXG4gIGdldFRhYnMoKSB7XHJcbiAgICByZXR1cm4gdGhpcy50YWJzO1xyXG4gIH1cclxuXHJcbiAgb3BlbkRpYWxvZyhkaWFsb2dDb21wb25lbnQsIGRhdGEpOiB2b2lkIHtcclxuICAgIGNvbnN0IGRpYWxvZ1JlZiA9IHRoaXMuZGlhbG9nLm9wZW4oZGlhbG9nQ29tcG9uZW50LCB7XHJcbiAgICAgIHdpZHRoOiB0aGlzLndpZHRoRGlhbG9nLFxyXG4gICAgICBkYXRhXHJcbiAgICB9KTtcclxuXHJcbiAgICBkaWFsb2dSZWYuYWZ0ZXJDbG9zZWQoKS5zdWJzY3JpYmUocmVzdWx0ID0+IHtcclxuXHJcbiAgICB9KTtcclxuICB9XHJcblxyXG59XHJcbiJdfQ==