@angular-generic-table/core
Version:
A generic table component for Angular
45 lines (44 loc) • 2.99 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Pipe } from '@angular/core';
var GtTotalsPositionPipe = /** @class */ (function () {
function GtTotalsPositionPipe() {
}
/**
* @param {?} array
* @param {?=} position
* @return {?}
*/
GtTotalsPositionPipe.prototype.transform = /**
* @param {?} array
* @param {?=} position
* @return {?}
*/
function (array, position) {
if (position === void 0) { position = 'header'; }
return array.filter(function (total) {
// if no position is defined assume position to be header
var /** @type {?} */ totalPosition = total.position ? total.position : 'header';
return totalPosition === position;
});
};
GtTotalsPositionPipe.decorators = [
{ type: Pipe, args: [{
name: 'gtTotalsPosition'
},] },
];
return GtTotalsPositionPipe;
}());
export { GtTotalsPositionPipe };
function GtTotalsPositionPipe_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
GtTotalsPositionPipe.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
GtTotalsPositionPipe.ctorParameters;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3QtdG90YWxzLXBvc2l0aW9uLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW5ndWxhci1nZW5lcmljLXRhYmxlL2NvcmUvIiwic291cmNlcyI6WyJwaXBlcy9ndC10b3RhbHMtcG9zaXRpb24ucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7Ozs7Ozs7OztJQU9uRCx3Q0FBUzs7Ozs7SUFBVCxVQUNDLEtBQTJCLEVBQzNCLFFBQXdDO1FBQXhDLHlCQUFBLEVBQUEsbUJBQXdDO1FBRXhDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQUEsS0FBSzs7WUFFeEIscUJBQU0sYUFBYSxHQUFHLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQztZQUNqRSxNQUFNLENBQUMsYUFBYSxLQUFLLFFBQVEsQ0FBQztTQUNsQyxDQUFDLENBQUM7S0FDSDs7Z0JBYkQsSUFBSSxTQUFDO29CQUNMLElBQUksRUFBRSxrQkFBa0I7aUJBQ3hCOzsrQkFMRDs7U0FNYSxvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBHdENvbmZpZ1RvdGFsIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9ndC1jb25maWctdG90YWwnO1xuXG5AUGlwZSh7XG5cdG5hbWU6ICdndFRvdGFsc1Bvc2l0aW9uJ1xufSlcbmV4cG9ydCBjbGFzcyBHdFRvdGFsc1Bvc2l0aW9uUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuXHR0cmFuc2Zvcm0oXG5cdFx0YXJyYXk6IEFycmF5PEd0Q29uZmlnVG90YWw+LFxuXHRcdHBvc2l0aW9uOiAnaGVhZGVyJyB8ICdmb290ZXInID0gJ2hlYWRlcidcblx0KTogQXJyYXk8YW55PiB7XG5cdFx0cmV0dXJuIGFycmF5LmZpbHRlcih0b3RhbCA9PiB7XG5cdFx0XHQvLyBpZiBubyBwb3NpdGlvbiBpcyBkZWZpbmVkIGFzc3VtZSBwb3NpdGlvbiB0byBiZSBoZWFkZXJcblx0XHRcdGNvbnN0IHRvdGFsUG9zaXRpb24gPSB0b3RhbC5wb3NpdGlvbiA/IHRvdGFsLnBvc2l0aW9uIDogJ2hlYWRlcic7XG5cdFx0XHRyZXR1cm4gdG90YWxQb3NpdGlvbiA9PT0gcG9zaXRpb247XG5cdFx0fSk7XG5cdH1cbn1cbiJdfQ==