22 lines
2.6 KiB
JavaScript
22 lines
2.6 KiB
JavaScript
/* ngx-moment (c) 2015, 2016 Uri Shaked / MIT Licence */
|
|
import { __decorate } from "tslib";
|
|
import { Pipe } from '@angular/core';
|
|
import * as moment from 'moment';
|
|
var momentConstructor = moment;
|
|
var SubtractPipe = /** @class */ (function () {
|
|
function SubtractPipe() {
|
|
}
|
|
SubtractPipe.prototype.transform = function (value, amount, unit) {
|
|
if (typeof amount === 'undefined' ||
|
|
(typeof amount === 'number' && typeof unit === 'undefined')) {
|
|
throw new Error('SubtractPipe: missing required arguments');
|
|
}
|
|
return momentConstructor(value).subtract(amount, unit);
|
|
};
|
|
SubtractPipe = __decorate([
|
|
Pipe({ name: 'amSubtract' })
|
|
], SubtractPipe);
|
|
return SubtractPipe;
|
|
}());
|
|
export { SubtractPipe };
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VidHJhY3QucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb21lbnQvIiwic291cmNlcyI6WyJzdWJ0cmFjdC5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHdEQUF3RDs7QUFFeEQsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxLQUFLLE1BQU0sTUFBTSxRQUFRLENBQUM7QUFFakMsSUFBTSxpQkFBaUIsR0FBRyxNQUFNLENBQUM7QUFHakM7SUFBQTtJQWNBLENBQUM7SUFiQyxnQ0FBUyxHQUFULFVBQ0UsS0FBeUIsRUFDekIsTUFBZ0MsRUFDaEMsSUFBK0I7UUFFL0IsSUFDRSxPQUFPLE1BQU0sS0FBSyxXQUFXO1lBQzdCLENBQUMsT0FBTyxNQUFNLEtBQUssUUFBUSxJQUFJLE9BQU8sSUFBSSxLQUFLLFdBQVcsQ0FBQyxFQUMzRDtZQUNBLE1BQU0sSUFBSSxLQUFLLENBQUMsMENBQTBDLENBQUMsQ0FBQztTQUM3RDtRQUNELE9BQU8saUJBQWlCLENBQUMsS0FBSyxDQUFDLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztJQUN6RCxDQUFDO0lBYlUsWUFBWTtRQUR4QixJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsWUFBWSxFQUFFLENBQUM7T0FDaEIsWUFBWSxDQWN4QjtJQUFELG1CQUFDO0NBQUEsQUFkRCxJQWNDO1NBZFksWUFBWSIsInNvdXJjZXNDb250ZW50IjpbIi8qIG5neC1tb21lbnQgKGMpIDIwMTUsIDIwMTYgVXJpIFNoYWtlZCAvIE1JVCBMaWNlbmNlICovXG5cbmltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCAqIGFzIG1vbWVudCBmcm9tICdtb21lbnQnO1xuXG5jb25zdCBtb21lbnRDb25zdHJ1Y3RvciA9IG1vbWVudDtcblxuQFBpcGUoeyBuYW1lOiAnYW1TdWJ0cmFjdCcgfSlcbmV4cG9ydCBjbGFzcyBTdWJ0cmFjdFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKFxuICAgIHZhbHVlOiBtb21lbnQuTW9tZW50SW5wdXQsXG4gICAgYW1vdW50OiBtb21lbnQuRHVyYXRpb25JbnB1dEFyZzEsXG4gICAgdW5pdD86IG1vbWVudC5EdXJhdGlvbklucHV0QXJnMixcbiAgKTogYW55IHtcbiAgICBpZiAoXG4gICAgICB0eXBlb2YgYW1vdW50ID09PSAndW5kZWZpbmVkJyB8fFxuICAgICAgKHR5cGVvZiBhbW91bnQgPT09ICdudW1iZXInICYmIHR5cGVvZiB1bml0ID09PSAndW5kZWZpbmVkJylcbiAgICApIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignU3VidHJhY3RQaXBlOiBtaXNzaW5nIHJlcXVpcmVkIGFyZ3VtZW50cycpO1xuICAgIH1cbiAgICByZXR1cm4gbW9tZW50Q29uc3RydWN0b3IodmFsdWUpLnN1YnRyYWN0KGFtb3VudCwgdW5pdCk7XG4gIH1cbn1cbiJdfQ==
|