UNPKG

@lucasferreiralsf/angular-frontend-library

Version:

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

123 lines 7.01 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable, EventEmitter } from '@angular/core'; import { MatTableDataSource } from '@angular/material'; import * as i0 from "@angular/core"; var DataTableService = /** @class */ (function () { // tslint:disable-next-line: variable-name function DataTableService() { this.buttonRowEvent = new EventEmitter(); this.topButtonEvent = new EventEmitter(); this.inputDataEvent = new EventEmitter(); this.filterLimparEvent = new EventEmitter(); this.filterPesquisarEvent = new EventEmitter(); } /** * @return {?} */ DataTableService.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @return {?} */ DataTableService.prototype.getData = /** * @return {?} */ function () { return this.data; }; /** * @param {?} element * @return {?} */ DataTableService.prototype.setDataSource = /** * @param {?} element * @return {?} */ function (element) { this.data = new MatTableDataSource(element); return this.data; }; /** * @param {?} element * @return {?} */ DataTableService.prototype.setInputData = /** * @param {?} element * @return {?} */ function (element) { this.inputDataEvent.emit(element); }; /** * @param {?} event * @param {?} index * @return {?} */ DataTableService.prototype.buttonRowClick = /** * @param {?} event * @param {?} index * @return {?} */ function (event, index) { this.buttonRowEvent.emit({ event: event, index: index }); }; /** * @param {?} eventSlug * @return {?} */ DataTableService.prototype.topButtonClick = /** * @param {?} eventSlug * @return {?} */ function (eventSlug) { this.topButtonEvent.emit(eventSlug); }; /** * @return {?} */ DataTableService.prototype.filterLimparButtonClick = /** * @return {?} */ function () { this.filterLimparEvent.emit(); }; /** * @return {?} */ DataTableService.prototype.filterPesquisarButtonClick = /** * @return {?} */ function () { this.filterPesquisarEvent.emit(); }; DataTableService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ DataTableService.ctorParameters = function () { return []; }; /** @nocollapse */ DataTableService.ngInjectableDef = i0.defineInjectable({ factory: function DataTableService_Factory() { return new DataTableService(); }, token: DataTableService, providedIn: "root" }); return DataTableService; }()); export { DataTableService }; if (false) { /** @type {?} */ DataTableService.prototype.buttonRowEvent; /** @type {?} */ DataTableService.prototype.topButtonEvent; /** @type {?} */ DataTableService.prototype.inputDataEvent; /** @type {?} */ DataTableService.prototype.filterLimparEvent; /** @type {?} */ DataTableService.prototype.filterPesquisarEvent; /** @type {?} */ DataTableService.prototype.data; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS10YWJsZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGx1Y2FzZmVycmVpcmFsc2YvYW5ndWxhci1mcm9udGVuZC1saWJyYXJ5LyIsInNvdXJjZXMiOlsibGliL2RhdGEtdGFibGUvZGF0YS10YWJsZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNqRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQzs7QUFFdkQ7SUFXRSwwQ0FBMEM7SUFDMUM7UUFSQSxtQkFBYyxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7UUFDcEMsbUJBQWMsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQ3BDLG1CQUFjLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUNwQyxzQkFBaUIsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQ3ZDLHlCQUFvQixHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7SUFJM0IsQ0FBQzs7OztJQUVoQixtQ0FBUTs7O0lBQVIsY0FBWSxDQUFDOzs7O0lBRWIsa0NBQU87OztJQUFQO1FBQ0UsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDO0lBQ25CLENBQUM7Ozs7O0lBRUQsd0NBQWE7Ozs7SUFBYixVQUFjLE9BQU87UUFDbkIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzVDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQztJQUNuQixDQUFDOzs7OztJQUVELHVDQUFZOzs7O0lBQVosVUFBYSxPQUFPO1FBQ2xCLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3BDLENBQUM7Ozs7OztJQUVELHlDQUFjOzs7OztJQUFkLFVBQWUsS0FBYSxFQUFFLEtBQUs7UUFDakMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsRUFBRSxLQUFLLE9BQUEsRUFBRSxLQUFLLE9BQUEsRUFBRSxDQUFDLENBQUM7SUFDN0MsQ0FBQzs7Ozs7SUFFRCx5Q0FBYzs7OztJQUFkLFVBQWUsU0FBaUI7UUFDOUIsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDdEMsQ0FBQzs7OztJQUVELGtEQUF1Qjs7O0lBQXZCO1FBQ0UsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksRUFBRSxDQUFDO0lBQ2hDLENBQUM7Ozs7SUFFRCxxREFBMEI7OztJQUExQjtRQUNFLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUNuQyxDQUFDOztnQkEzQ0YsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7Ozs7MkJBTEQ7Q0ErQ0MsQUE1Q0QsSUE0Q0M7U0F6Q1ksZ0JBQWdCOzs7SUFDM0IsMENBQW9DOztJQUNwQywwQ0FBb0M7O0lBQ3BDLDBDQUFvQzs7SUFDcEMsNkNBQXVDOztJQUN2QyxnREFBMEM7O0lBQzFDLGdDQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgRXZlbnRFbWl0dGVyLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTWF0VGFibGVEYXRhU291cmNlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgRGF0YVRhYmxlU2VydmljZSBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgYnV0dG9uUm93RXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcbiAgdG9wQnV0dG9uRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcbiAgaW5wdXREYXRhRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcbiAgZmlsdGVyTGltcGFyRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcbiAgZmlsdGVyUGVzcXVpc2FyRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcbiAgZGF0YTtcclxuXHJcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiB2YXJpYWJsZS1uYW1lXHJcbiAgY29uc3RydWN0b3IoKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpIHt9XHJcblxyXG4gIGdldERhdGEoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5kYXRhO1xyXG4gIH1cclxuXHJcbiAgc2V0RGF0YVNvdXJjZShlbGVtZW50KSB7XHJcbiAgICB0aGlzLmRhdGEgPSBuZXcgTWF0VGFibGVEYXRhU291cmNlKGVsZW1lbnQpO1xyXG4gICAgcmV0dXJuIHRoaXMuZGF0YTtcclxuICB9XHJcblxyXG4gIHNldElucHV0RGF0YShlbGVtZW50KSB7XHJcbiAgICB0aGlzLmlucHV0RGF0YUV2ZW50LmVtaXQoZWxlbWVudCk7XHJcbiAgfVxyXG5cclxuICBidXR0b25Sb3dDbGljayhldmVudDogc3RyaW5nLCBpbmRleCkge1xyXG4gICAgdGhpcy5idXR0b25Sb3dFdmVudC5lbWl0KHsgZXZlbnQsIGluZGV4IH0pO1xyXG4gIH1cclxuXHJcbiAgdG9wQnV0dG9uQ2xpY2soZXZlbnRTbHVnOiBzdHJpbmcpIHtcclxuICAgIHRoaXMudG9wQnV0dG9uRXZlbnQuZW1pdChldmVudFNsdWcpO1xyXG4gIH1cclxuXHJcbiAgZmlsdGVyTGltcGFyQnV0dG9uQ2xpY2soKSB7XHJcbiAgICB0aGlzLmZpbHRlckxpbXBhckV2ZW50LmVtaXQoKTtcclxuICB9XHJcblxyXG4gIGZpbHRlclBlc3F1aXNhckJ1dHRvbkNsaWNrKCkge1xyXG4gICAgdGhpcy5maWx0ZXJQZXNxdWlzYXJFdmVudC5lbWl0KCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==