ngx2-credit-cards
Version:
A Credit Card Directives and Reactive Form Validators package for Angular X (6+)
33 lines (32 loc) • 2.28 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Directive, ElementRef } from '@angular/core';
import * as Payment from 'payment';
var CCExpiryFormatDirective = /** @class */ (function () {
function CCExpiryFormatDirective(el) {
this.el = el;
/** @type {?} */
var element = this.el.nativeElement;
// call lib functions
Payment.formatCardExpiry(element);
Payment.restrictNumeric(element);
}
CCExpiryFormatDirective.decorators = [
{ type: Directive, args: [{
selector: '[ccExp]'
},] }
];
/** @nocollapse */
CCExpiryFormatDirective.ctorParameters = function () { return [
{ type: ElementRef }
]; };
return CCExpiryFormatDirective;
}());
export { CCExpiryFormatDirective };
if (false) {
/** @type {?} */
CCExpiryFormatDirective.prototype.el;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2MtZXhwaXJ5LWZvcm1hdC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gyLWNyZWRpdC1jYXJkcy8iLCJzb3VyY2VzIjpbImRpcmVjdGl2ZXMvY2MtZXhwaXJ5LWZvcm1hdC5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsVUFBVSxFQUNYLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sS0FBSyxPQUFPLE1BQU0sU0FBUyxDQUFDOztJQU8vQixpQ0FBb0IsRUFBYztRQUFkLE9BQUUsR0FBRixFQUFFLENBQVk7O1FBQ2pDLElBQUksT0FBTyxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDOztRQUdqQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDbEMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsQ0FBQztLQUNwQzs7Z0JBWEosU0FBUyxTQUFDO29CQUNWLFFBQVEsRUFBRSxTQUFTO2lCQUNuQjs7OztnQkFQQyxVQUFVOztrQ0FGWjs7U0FVYSx1QkFBdUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBcbiAgRGlyZWN0aXZlLCBcbiAgRWxlbWVudFJlZlxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0ICogYXMgUGF5bWVudCBmcm9tICdwYXltZW50JztcblxuQERpcmVjdGl2ZSh7IFxuXHRzZWxlY3RvcjogJ1tjY0V4cF0nIFxufSlcbmV4cG9ydCBjbGFzcyBDQ0V4cGlyeUZvcm1hdERpcmVjdGl2ZSB7XG4gIFxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgZWw6IEVsZW1lbnRSZWYpIHtcbiAgICBcdGxldCBlbGVtZW50ID0gdGhpcy5lbC5uYXRpdmVFbGVtZW50O1xuXG4gICAgXHQvLyBjYWxsIGxpYiBmdW5jdGlvbnNcbiAgICAgICAgUGF5bWVudC5mb3JtYXRDYXJkRXhwaXJ5KGVsZW1lbnQpO1xuICAgICAgICBQYXltZW50LnJlc3RyaWN0TnVtZXJpYyhlbGVtZW50KTtcbiAgICB9XG5cbn1cbiJdfQ==