UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

48 lines (47 loc) 3.18 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Pipe } from '@angular/core'; import { FormatterFactory } from '../service/FormatterFactory.service'; import { AbstractFormatterPipe } from './AbstractFormatterPipe'; const /** @type {?} */ NAME = "phx_formatter"; export class FormatterPipe extends AbstractFormatterPipe { /** * @param {?} formatterFactory */ constructor(formatterFactory) { super(formatterFactory); } /** * @param {?} formatter * @param {?} value * @return {?} */ doTransform(formatter, value) { if (formatter === null || typeof formatter === 'undefined') { return null; } return formatter.format(value); } } FormatterPipe.decorators = [ { type: Pipe, args: [{ name: NAME, pure: false },] }, ]; /** @nocollapse */ FormatterPipe.ctorParameters = () => [ { type: FormatterFactory, }, ]; function FormatterPipe_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ FormatterPipe.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ FormatterPipe.ctorParameters; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRm9ybWF0dGVyUGlwZS5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvcGlwZS9Gb3JtYXR0ZXJQaXBlLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBRWhFLHVCQUFNLElBQUksR0FBVyxlQUFlLENBQUM7QUFNckMsTUFBTSxvQkFBcUIsU0FBUSxxQkFBcUI7Ozs7SUFFdEQsWUFBWSxnQkFBa0M7UUFDNUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUM7S0FDekI7Ozs7OztJQUVNLFdBQVcsQ0FBQyxTQUFjLEVBQUUsS0FBVTtRQUMzQyxFQUFFLENBQUMsQ0FBQyxTQUFTLEtBQUssSUFBSSxJQUFJLE9BQU8sU0FBUyxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUM7WUFDM0QsTUFBTSxDQUFDLElBQUksQ0FBQztTQUNiO1FBRUQsTUFBTSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7Ozs7WUFmbEMsSUFBSSxTQUFDO2dCQUNKLElBQUksRUFBRSxJQUFJO2dCQUNWLElBQUksRUFBRSxLQUFLO2FBQ1o7Ozs7WUFSUSxnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGb3JtYXR0ZXJGYWN0b3J5IH0gZnJvbSAnLi4vc2VydmljZS9Gb3JtYXR0ZXJGYWN0b3J5LnNlcnZpY2UnO1xuaW1wb3J0IHsgQWJzdHJhY3RGb3JtYXR0ZXJQaXBlIH0gZnJvbSAnLi9BYnN0cmFjdEZvcm1hdHRlclBpcGUnO1xuXG5jb25zdCBOQU1FOiBzdHJpbmcgPSBcInBoeF9mb3JtYXR0ZXJcIjtcblxuQFBpcGUoe1xuICBuYW1lOiBOQU1FLFxuICBwdXJlOiBmYWxzZVxufSlcbmV4cG9ydCBjbGFzcyBGb3JtYXR0ZXJQaXBlIGV4dGVuZHMgQWJzdHJhY3RGb3JtYXR0ZXJQaXBlIHtcblxuICBjb25zdHJ1Y3Rvcihmb3JtYXR0ZXJGYWN0b3J5OiBGb3JtYXR0ZXJGYWN0b3J5KSB7XG4gICAgc3VwZXIoZm9ybWF0dGVyRmFjdG9yeSk7XG4gIH1cblxuICBwdWJsaWMgZG9UcmFuc2Zvcm0oZm9ybWF0dGVyOiBhbnksIHZhbHVlOiBhbnkpOiBhbnkge1xuICAgIGlmIChmb3JtYXR0ZXIgPT09IG51bGwgfHwgdHlwZW9mIGZvcm1hdHRlciA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cblxuICAgIHJldHVybiBmb3JtYXR0ZXIuZm9ybWF0KHZhbHVlKTtcbiAgfVxufVxuIl19