UNPKG

ngx2-credit-cards

Version:

A Credit Card Directives and Reactive Form Validators package for Angular X (6+)

33 lines (32 loc) 2.28 kB
/** * @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==