com.phloxui
Version:
PhloxUI Ng2+ Framework
48 lines (47 loc) • 3.33 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Pipe } from '@angular/core';
import { AbstractFormatterPipe } from './AbstractFormatterPipe';
import { FormatterFactory } from '../service/FormatterFactory.service';
const /** @type {?} */ NAME = "phx_formatter_inv";
export class InverseFormatterPipe 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.parse(value);
}
}
InverseFormatterPipe.decorators = [
{ type: Pipe, args: [{
name: NAME,
pure: false
},] },
];
/** @nocollapse */
InverseFormatterPipe.ctorParameters = () => [
{ type: FormatterFactory, },
];
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW52ZXJzZUZvcm1hdHRlclBpcGUucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL3BpcGUvSW52ZXJzZUZvcm1hdHRlclBpcGUucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDaEUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFFdkUsdUJBQU0sSUFBSSxHQUFXLG1CQUFtQixDQUFDO0FBTXpDLE1BQU0sMkJBQTRCLFNBQVEscUJBQXFCOzs7O0lBRTdELFlBQVksZ0JBQWtDO1FBQzVDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO0tBQ3pCOzs7Ozs7SUFFTSxXQUFXLENBQUMsU0FBYyxFQUFFLEtBQVU7UUFDM0MsRUFBRSxDQUFDLENBQUMsU0FBUyxLQUFLLElBQUksSUFBSSxPQUFPLFNBQVMsS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO1lBQzNELE1BQU0sQ0FBQyxJQUFJLENBQUM7U0FDYjtRQUVELE1BQU0sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDOzs7O1lBZmpDLElBQUksU0FBQztnQkFDSixJQUFJLEVBQUUsSUFBSTtnQkFDVixJQUFJLEVBQUUsS0FBSzthQUNaOzs7O1lBUFEsZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWJzdHJhY3RGb3JtYXR0ZXJQaXBlIH0gZnJvbSAnLi9BYnN0cmFjdEZvcm1hdHRlclBpcGUnO1xuaW1wb3J0IHsgRm9ybWF0dGVyRmFjdG9yeSB9IGZyb20gJy4uL3NlcnZpY2UvRm9ybWF0dGVyRmFjdG9yeS5zZXJ2aWNlJztcblxuY29uc3QgTkFNRTogc3RyaW5nID0gXCJwaHhfZm9ybWF0dGVyX2ludlwiOyAvLyBjYW5ub3QgdXNlIGZvcm1hdHRlci1pbnYgY2F1c2UgbmcyIG5vdCBhbGxvd1xuXG5AUGlwZSh7XG4gIG5hbWU6IE5BTUUsXG4gIHB1cmU6IGZhbHNlXG59KVxuZXhwb3J0IGNsYXNzIEludmVyc2VGb3JtYXR0ZXJQaXBlIGV4dGVuZHMgQWJzdHJhY3RGb3JtYXR0ZXJQaXBlIHtcblxuICBjb25zdHJ1Y3Rvcihmb3JtYXR0ZXJGYWN0b3J5OiBGb3JtYXR0ZXJGYWN0b3J5KSB7XG4gICAgc3VwZXIoZm9ybWF0dGVyRmFjdG9yeSk7XG4gIH1cblxuICBwdWJsaWMgZG9UcmFuc2Zvcm0oZm9ybWF0dGVyOiBhbnksIHZhbHVlOiBhbnkpOiBhbnkge1xuICAgIGlmIChmb3JtYXR0ZXIgPT09IG51bGwgfHwgdHlwZW9mIGZvcm1hdHRlciA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cblxuICAgIHJldHVybiBmb3JtYXR0ZXIucGFyc2UodmFsdWUpO1xuICB9XG5cbn1cbiJdfQ==