UNPKG

@angular-generic-table/core

Version:
63 lines (62 loc) 4.18 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Pipe } from '@angular/core'; // unsupported: template constraints. /** * @template R */ var GtPropertyPipe = /** @class */ (function () { function GtPropertyPipe() { } /** * @param {?} config * @param {?} objectKey * @param {?} property * @param {?=} refresh * @return {?} */ GtPropertyPipe.prototype.transform = /** * @param {?} config * @param {?} objectKey * @param {?} property * @param {?=} refresh * @return {?} */ function (config, objectKey, property, refresh) { var /** @type {?} */ output = null; try { for (var /** @type {?} */ i = 0; i < config.length; i++) { if (config[i].objectKey === objectKey) { output = config[i][property]; } } } catch (/** @type {?} */ error) { console.log('cannot read property: "' + property + '" on missing key: "' + objectKey + '" in config.', error); } return output; }; GtPropertyPipe.decorators = [ { type: Pipe, args: [{ name: 'gtProperty' },] }, ]; return GtPropertyPipe; }()); export { GtPropertyPipe }; function GtPropertyPipe_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ GtPropertyPipe.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ GtPropertyPipe.ctorParameters; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3QtcHJvcGVydHkucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWdlbmVyaWMtdGFibGUvY29yZS8iLCJzb3VyY2VzIjpbInBpcGVzL2d0LXByb3BlcnR5LnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDOzs7Ozs7Ozs7Ozs7Ozs7SUFTbkQsa0NBQVM7Ozs7Ozs7SUFBVCxVQUNDLE1BQW1ELEVBQ25ELFNBQWlCLEVBQ2pCLFFBQWdCLEVBQ2hCLE9BQWlCO1FBRWpCLHFCQUFJLE1BQU0sR0FBRyxJQUFJLENBQUM7UUFDbEIsSUFBSSxDQUFDO1lBQ0osR0FBRyxDQUFDLENBQUMscUJBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsTUFBTSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO2dCQUN4QyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUM7b0JBQ3ZDLE1BQU0sR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUM7aUJBQzdCO2FBQ0Q7U0FDRDtRQUFDLEtBQUssQ0FBQyxDQUFDLGlCQUFBLEtBQUssRUFBRSxDQUFDO1lBQ2hCLE9BQU8sQ0FBQyxHQUFHLENBQ1YseUJBQXlCO2dCQUN4QixRQUFRO2dCQUNSLHFCQUFxQjtnQkFDckIsU0FBUztnQkFDVCxjQUFjLEVBQ2YsS0FBSyxDQUNMLENBQUM7U0FDRjtRQUNELE1BQU0sQ0FBQyxNQUFNLENBQUM7S0FDZDs7Z0JBNUJELElBQUksU0FBQztvQkFDTCxJQUFJLEVBQUUsWUFBWTtpQkFDbEI7O3lCQVBEOztTQVFhLGNBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBHdENvbmZpZ0ZpZWxkIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9ndC1jb25maWctZmllbGQnO1xuaW1wb3J0IHsgR3RDb25maWdTZXR0aW5nIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9ndC1jb25maWctc2V0dGluZyc7XG5pbXBvcnQgeyBHdFJvdyB9IGZyb20gJy4uL2ludGVyZmFjZXMvZ3Qtcm93JztcblxuQFBpcGUoe1xuXHRuYW1lOiAnZ3RQcm9wZXJ0eSdcbn0pXG5leHBvcnQgY2xhc3MgR3RQcm9wZXJ0eVBpcGU8UiBleHRlbmRzIEd0Um93PiBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuXHR0cmFuc2Zvcm0oXG5cdFx0Y29uZmlnOiBHdENvbmZpZ0ZpZWxkPFIsIGFueT5bXSB8IEd0Q29uZmlnU2V0dGluZ1tdLFxuXHRcdG9iamVjdEtleTogc3RyaW5nLFxuXHRcdHByb3BlcnR5OiBzdHJpbmcsXG5cdFx0cmVmcmVzaD86IGJvb2xlYW5cblx0KTogYW55IHtcblx0XHRsZXQgb3V0cHV0ID0gbnVsbDtcblx0XHR0cnkge1xuXHRcdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCBjb25maWcubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0aWYgKGNvbmZpZ1tpXS5vYmplY3RLZXkgPT09IG9iamVjdEtleSkge1xuXHRcdFx0XHRcdG91dHB1dCA9IGNvbmZpZ1tpXVtwcm9wZXJ0eV07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IGNhdGNoIChlcnJvcikge1xuXHRcdFx0Y29uc29sZS5sb2coXG5cdFx0XHRcdCdjYW5ub3QgcmVhZCBwcm9wZXJ0eTogXCInICtcblx0XHRcdFx0XHRwcm9wZXJ0eSArXG5cdFx0XHRcdFx0J1wiIG9uIG1pc3Npbmcga2V5OiBcIicgK1xuXHRcdFx0XHRcdG9iamVjdEtleSArXG5cdFx0XHRcdFx0J1wiIGluIGNvbmZpZy4nLFxuXHRcdFx0XHRlcnJvclxuXHRcdFx0KTtcblx0XHR9XG5cdFx0cmV0dXJuIG91dHB1dDtcblx0fVxufVxuIl19