com.phloxui
Version:
PhloxUI Ng2+ Framework
54 lines (53 loc) • 3.7 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Pipe } from '@angular/core';
import { AbstractFormatterPipe } from './AbstractFormatterPipe';
import { FormatterFactory } from '../service/FormatterFactory.service';
var /** @type {?} */ NAME = "phx_formatter_inv";
var InverseFormatterPipe = /** @class */ (function (_super) {
tslib_1.__extends(InverseFormatterPipe, _super);
function InverseFormatterPipe(formatterFactory) {
return _super.call(this, formatterFactory) || this;
}
/**
* @param {?} formatter
* @param {?} value
* @return {?}
*/
InverseFormatterPipe.prototype.doTransform = /**
* @param {?} formatter
* @param {?} value
* @return {?}
*/
function (formatter, value) {
if (formatter === null || typeof formatter === 'undefined') {
return null;
}
return formatter.parse(value);
};
InverseFormatterPipe.decorators = [
{ type: Pipe, args: [{
name: NAME,
pure: false
},] },
];
/** @nocollapse */
InverseFormatterPipe.ctorParameters = function () { return [
{ type: FormatterFactory, },
]; };
return InverseFormatterPipe;
}(AbstractFormatterPipe));
export { InverseFormatterPipe };
function InverseFormatterPipe_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
InverseFormatterPipe.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
InverseFormatterPipe.ctorParameters;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW52ZXJzZUZvcm1hdHRlclBpcGUucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL3BpcGUvSW52ZXJzZUZvcm1hdHRlclBpcGUucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ2hFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBRXZFLHFCQUFNLElBQUksR0FBVyxtQkFBbUIsQ0FBQzs7SUFNQyxnREFBcUI7SUFFN0QsOEJBQVksZ0JBQWtDO2VBQzVDLGtCQUFNLGdCQUFnQixDQUFDO0tBQ3hCOzs7Ozs7SUFFTSwwQ0FBVzs7Ozs7Y0FBQyxTQUFjLEVBQUUsS0FBVTtRQUMzQyxFQUFFLENBQUMsQ0FBQyxTQUFTLEtBQUssSUFBSSxJQUFJLE9BQU8sU0FBUyxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUM7WUFDM0QsTUFBTSxDQUFDLElBQUksQ0FBQztTQUNiO1FBRUQsTUFBTSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7OztnQkFmakMsSUFBSSxTQUFDO29CQUNKLElBQUksRUFBRSxJQUFJO29CQUNWLElBQUksRUFBRSxLQUFLO2lCQUNaOzs7O2dCQVBRLGdCQUFnQjs7K0JBRnpCO0VBVTBDLHFCQUFxQjtTQUFsRCxvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdEZvcm1hdHRlclBpcGUgfSBmcm9tICcuL0Fic3RyYWN0Rm9ybWF0dGVyUGlwZSc7XG5pbXBvcnQgeyBGb3JtYXR0ZXJGYWN0b3J5IH0gZnJvbSAnLi4vc2VydmljZS9Gb3JtYXR0ZXJGYWN0b3J5LnNlcnZpY2UnO1xuXG5jb25zdCBOQU1FOiBzdHJpbmcgPSBcInBoeF9mb3JtYXR0ZXJfaW52XCI7IC8vIGNhbm5vdCB1c2UgZm9ybWF0dGVyLWludiBjYXVzZSBuZzIgbm90IGFsbG93XG5cbkBQaXBlKHtcbiAgbmFtZTogTkFNRSxcbiAgcHVyZTogZmFsc2Vcbn0pXG5leHBvcnQgY2xhc3MgSW52ZXJzZUZvcm1hdHRlclBpcGUgZXh0ZW5kcyBBYnN0cmFjdEZvcm1hdHRlclBpcGUge1xuXG4gIGNvbnN0cnVjdG9yKGZvcm1hdHRlckZhY3Rvcnk6IEZvcm1hdHRlckZhY3RvcnkpIHtcbiAgICBzdXBlcihmb3JtYXR0ZXJGYWN0b3J5KTtcbiAgfVxuXG4gIHB1YmxpYyBkb1RyYW5zZm9ybShmb3JtYXR0ZXI6IGFueSwgdmFsdWU6IGFueSk6IGFueSB7XG4gICAgaWYgKGZvcm1hdHRlciA9PT0gbnVsbCB8fCB0eXBlb2YgZm9ybWF0dGVyID09PSAndW5kZWZpbmVkJykge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgcmV0dXJuIGZvcm1hdHRlci5wYXJzZSh2YWx1ZSk7XG4gIH1cblxufVxuIl19