UNPKG

flutterwave-angularjs

Version:
175 lines 11.4 kB
/** * @fileoverview added by tsickle * Generated from: lib/flutterwave-angularjs.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, Output, EventEmitter } from '@angular/core'; /** * @record */ function IRaveOptions() { } if (false) { /** @type {?} */ IRaveOptions.prototype.PBFPubKey; /** @type {?} */ IRaveOptions.prototype.txref; /** @type {?} */ IRaveOptions.prototype.amount; /** @type {?} */ IRaveOptions.prototype.currency; /** @type {?} */ IRaveOptions.prototype.country; /** @type {?} */ IRaveOptions.prototype.customer_email; /** @type {?} */ IRaveOptions.prototype.customer_firstname; /** @type {?} */ IRaveOptions.prototype.customer_lastname; /** @type {?} */ IRaveOptions.prototype.custom_title; /** @type {?} */ IRaveOptions.prototype.custom_description; /** @type {?} */ IRaveOptions.prototype.custom_logo; /** @type {?|undefined} */ IRaveOptions.prototype.meta; /** @type {?} */ IRaveOptions.prototype.callback; /** @type {?} */ IRaveOptions.prototype.onclose; } /** * @record */ function MyWindow() { } if (false) { /** @type {?} */ MyWindow.prototype.getpaidSetup; } var FlutterwaveAngularjsComponent = /** @class */ (function () { function FlutterwaveAngularjsComponent() { this.callback = new EventEmitter(); this.close = new EventEmitter(); } /** * @return {?} */ FlutterwaveAngularjsComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @return {?} */ FlutterwaveAngularjsComponent.prototype.madePayment = /** * @return {?} */ function () { this.prepRaveOptions(); window.getpaidSetup(this.raveOptions); }; /** * @return {?} */ FlutterwaveAngularjsComponent.prototype.prepRaveOptions = /** * @return {?} */ function () { var _this = this; this.raveOptions = { PBFPubKey: this.key, txref: this.reference, amount: this.amount, customer_email: this.email, onclose: (/** * @return {?} */ function () { return _this.close.emit(); }), callback: (/** * @param {?} response * @return {?} */ function (response) { return _this.callback.emit(response); }), currency: this.currency || 'NGN', country: this.country || 'NG', customer_firstname: this.customer_firstname || '', customer_lastname: this.customer_lastname || '', custom_title: this.custom_title || '', custom_description: this.custom_description || '', custom_logo: this.custom_logo || '', meta: this.meta || {} }; }; FlutterwaveAngularjsComponent.decorators = [ { type: Component, args: [{ selector: 'rave-pay-button', template: "<button\n class=\"paystack-pay-button\"\n [ngStyle]=\"style\"\n [ngClass]=\"className\"\n (click)=\"madePayment()\">\n {{text || 'Pay'}}\n</button>", styles: ["h1{color:red}"] }] } ]; /** @nocollapse */ FlutterwaveAngularjsComponent.ctorParameters = function () { return []; }; FlutterwaveAngularjsComponent.propDecorators = { text: [{ type: Input }], style: [{ type: Input }], className: [{ type: Input }], callback: [{ type: Output }], close: [{ type: Output }], key: [{ type: Input }], email: [{ type: Input }], amount: [{ type: Input }], reference: [{ type: Input }], meta: [{ type: Input }], currency: [{ type: Input }], country: [{ type: Input }], customer_firstname: [{ type: Input }], customer_lastname: [{ type: Input }], custom_title: [{ type: Input }], custom_description: [{ type: Input }], custom_logo: [{ type: Input }] }; return FlutterwaveAngularjsComponent; }()); export { FlutterwaveAngularjsComponent }; if (false) { /** @type {?} */ FlutterwaveAngularjsComponent.prototype.text; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.style; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.className; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.callback; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.close; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.key; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.email; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.amount; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.reference; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.meta; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.currency; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.country; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.customer_firstname; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.customer_lastname; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.custom_title; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.custom_description; /** @type {?} */ FlutterwaveAngularjsComponent.prototype.custom_logo; /** * @type {?} * @private */ FlutterwaveAngularjsComponent.prototype.raveOptions; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmx1dHRlcndhdmUtYW5ndWxhcmpzLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2ZsdXR0ZXJ3YXZlLWFuZ3VsYXJqcy8iLCJzb3VyY2VzIjpbImxpYi9mbHV0dGVyd2F2ZS1hbmd1bGFyanMuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxLQUFLLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQzs7OztBQUUvRSwyQkFlQzs7O0lBZEMsaUNBQWtCOztJQUNsQiw2QkFBYzs7SUFDZCw4QkFBZTs7SUFDZixnQ0FBaUI7O0lBQ2pCLCtCQUFnQjs7SUFDaEIsc0NBQXVCOztJQUN2QiwwQ0FBMkI7O0lBQzNCLHlDQUEwQjs7SUFDMUIsb0NBQXFCOztJQUNyQiwwQ0FBMkI7O0lBQzNCLG1DQUFvQjs7SUFDcEIsNEJBQVc7O0lBQ1gsZ0NBQXFDOztJQUNyQywrQkFBb0I7Ozs7O0FBR3RCLHVCQUVDOzs7SUFEQyxnQ0FBOEM7O0FBSWhEO0lBNEJFO1FBbEJVLGFBQVEsR0FBRyxJQUFJLFlBQVksRUFBVSxDQUFDO1FBQ3RDLFVBQUssR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO0lBaUJyQixDQUFDOzs7O0lBQ2pCLGdEQUFROzs7SUFBUixjQUFhLENBQUM7Ozs7SUFFZCxtREFBVzs7O0lBQVg7UUFDRSxJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDdkIsTUFBTSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDeEMsQ0FBQzs7OztJQUVELHVEQUFlOzs7SUFBZjtRQUFBLGlCQWlCQztRQWhCQyxJQUFJLENBQUMsV0FBVyxHQUFHO1lBQ2pCLFNBQVMsRUFBRSxJQUFJLENBQUMsR0FBRztZQUNuQixLQUFLLEVBQUUsSUFBSSxDQUFDLFNBQVM7WUFDckIsTUFBTSxFQUFFLElBQUksQ0FBQyxNQUFNO1lBQ25CLGNBQWMsRUFBRSxJQUFJLENBQUMsS0FBSztZQUMxQixPQUFPOzs7WUFBRSxjQUFNLE9BQUEsS0FBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsRUFBakIsQ0FBaUIsQ0FBQTtZQUNoQyxRQUFROzs7O1lBQUUsVUFBQyxRQUFnQixJQUFLLE9BQUEsS0FBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQTVCLENBQTRCLENBQUE7WUFDNUQsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLElBQUksS0FBSztZQUNoQyxPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU8sSUFBSSxJQUFJO1lBQzdCLGtCQUFrQixFQUFFLElBQUksQ0FBQyxrQkFBa0IsSUFBSSxFQUFFO1lBQ2pELGlCQUFpQixFQUFFLElBQUksQ0FBQyxpQkFBaUIsSUFBSSxFQUFFO1lBQy9DLFlBQVksRUFBRSxJQUFJLENBQUMsWUFBWSxJQUFJLEVBQUU7WUFDckMsa0JBQWtCLEVBQUUsSUFBSSxDQUFDLGtCQUFrQixJQUFJLEVBQUU7WUFDakQsV0FBVyxFQUFFLElBQUksQ0FBQyxXQUFXLElBQUksRUFBRTtZQUNuQyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksSUFBSSxFQUFFO1NBQ3RCLENBQUM7SUFDSixDQUFDOztnQkFyREYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxpQkFBaUI7b0JBQzNCLGtMQUFxRDs7aUJBRXREOzs7Ozt1QkFHRSxLQUFLO3dCQUNMLEtBQUs7NEJBQ0wsS0FBSzsyQkFDTCxNQUFNO3dCQUNOLE1BQU07c0JBQ04sS0FBSzt3QkFDTCxLQUFLO3lCQUNMLEtBQUs7NEJBQ0wsS0FBSzt1QkFDTCxLQUFLOzJCQUNMLEtBQUs7MEJBQ0wsS0FBSztxQ0FDTCxLQUFLO29DQUNMLEtBQUs7K0JBQ0wsS0FBSztxQ0FDTCxLQUFLOzhCQUNMLEtBQUs7O0lBZ0NSLG9DQUFDO0NBQUEsQUF2REQsSUF1REM7U0FsRFksNkJBQTZCOzs7SUFFeEMsNkNBQXNCOztJQUN0Qiw4Q0FBdUI7O0lBQ3ZCLGtEQUEyQjs7SUFDM0IsaURBQWdEOztJQUNoRCw4Q0FBcUM7O0lBQ3JDLDRDQUFxQjs7SUFDckIsOENBQXVCOztJQUN2QiwrQ0FBd0I7O0lBQ3hCLGtEQUEyQjs7SUFDM0IsNkNBQW1COztJQUNuQixpREFBMEI7O0lBQzFCLGdEQUF5Qjs7SUFDekIsMkRBQW9DOztJQUNwQywwREFBbUM7O0lBQ25DLHFEQUE4Qjs7SUFDOUIsMkRBQW9DOztJQUNwQyxvREFBNkI7Ozs7O0lBRTdCLG9EQUFrQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCwgT3V0cHV0LCBFdmVudEVtaXR0ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW50ZXJmYWNlIElSYXZlT3B0aW9ucyB7XG4gIFBCRlB1YktleTogc3RyaW5nO1xuICB0eHJlZjogc3RyaW5nO1xuICBhbW91bnQ6IG51bWJlcjtcbiAgY3VycmVuY3k6IHN0cmluZztcbiAgY291bnRyeTogc3RyaW5nO1xuICBjdXN0b21lcl9lbWFpbDogc3RyaW5nO1xuICBjdXN0b21lcl9maXJzdG5hbWU6IHN0cmluZztcbiAgY3VzdG9tZXJfbGFzdG5hbWU6IHN0cmluZztcbiAgY3VzdG9tX3RpdGxlOiBzdHJpbmc7XG4gIGN1c3RvbV9kZXNjcmlwdGlvbjogc3RyaW5nO1xuICBjdXN0b21fbG9nbzogc3RyaW5nO1xuICBtZXRhPzogYW55O1xuICBjYWxsYmFjazogKHJlc3BvbnNlOiBvYmplY3QpID0+IHZvaWQ7XG4gIG9uY2xvc2U6ICgpID0+IHZvaWQ7XG59XG5cbmludGVyZmFjZSBNeVdpbmRvdyBleHRlbmRzIFdpbmRvdyB7XG4gIGdldHBhaWRTZXR1cDogKG9wdGlvbnM6IElSYXZlT3B0aW9ucykgPT4gdm9pZDtcbn1cbmRlY2xhcmUgbGV0IHdpbmRvdzogTXlXaW5kb3c7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3JhdmUtcGF5LWJ1dHRvbicsXG4gIHRlbXBsYXRlVXJsOiAnLi9mbHV0dGVyd2F2ZS1hbmd1bGFyanMuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9mbHV0dGVyd2F2ZS1hbmd1bGFyanMuY29tcG9uZW50LmNzcyddXG59KVxuZXhwb3J0IGNsYXNzIEZsdXR0ZXJ3YXZlQW5ndWxhcmpzQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICBASW5wdXQoKSB0ZXh0OiBzdHJpbmc7XG4gIEBJbnB1dCgpIHN0eWxlOiBvYmplY3Q7XG4gIEBJbnB1dCgpIGNsYXNzTmFtZTogc3RyaW5nO1xuICBAT3V0cHV0KCkgY2FsbGJhY2sgPSBuZXcgRXZlbnRFbWl0dGVyPG9iamVjdD4oKTtcbiAgQE91dHB1dCgpIGNsb3NlID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICBASW5wdXQoKSBrZXk6IHN0cmluZztcbiAgQElucHV0KCkgZW1haWw6IHN0cmluZztcbiAgQElucHV0KCkgYW1vdW50OiBudW1iZXI7XG4gIEBJbnB1dCgpIHJlZmVyZW5jZTogc3RyaW5nO1xuICBASW5wdXQoKSBtZXRhOiBhbnk7XG4gIEBJbnB1dCgpIGN1cnJlbmN5OiBzdHJpbmc7XG4gIEBJbnB1dCgpIGNvdW50cnk6IHN0cmluZztcbiAgQElucHV0KCkgY3VzdG9tZXJfZmlyc3RuYW1lOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGN1c3RvbWVyX2xhc3RuYW1lOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGN1c3RvbV90aXRsZTogc3RyaW5nO1xuICBASW5wdXQoKSBjdXN0b21fZGVzY3JpcHRpb246IHN0cmluZztcbiAgQElucHV0KCkgY3VzdG9tX2xvZ286IHN0cmluZztcblxuICBwcml2YXRlIHJhdmVPcHRpb25zOiBJUmF2ZU9wdGlvbnM7XG5cblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuICBuZ09uSW5pdCgpIHsgfVxuXG4gIG1hZGVQYXltZW50KCkge1xuICAgIHRoaXMucHJlcFJhdmVPcHRpb25zKCk7XG4gICAgd2luZG93LmdldHBhaWRTZXR1cCh0aGlzLnJhdmVPcHRpb25zKTtcbiAgfVxuXG4gIHByZXBSYXZlT3B0aW9ucygpOiB2b2lkIHtcbiAgICB0aGlzLnJhdmVPcHRpb25zID0ge1xuICAgICAgUEJGUHViS2V5OiB0aGlzLmtleSxcbiAgICAgIHR4cmVmOiB0aGlzLnJlZmVyZW5jZSxcbiAgICAgIGFtb3VudDogdGhpcy5hbW91bnQsXG4gICAgICBjdXN0b21lcl9lbWFpbDogdGhpcy5lbWFpbCxcbiAgICAgIG9uY2xvc2U6ICgpID0+IHRoaXMuY2xvc2UuZW1pdCgpLFxuICAgICAgY2FsbGJhY2s6IChyZXNwb25zZTogb2JqZWN0KSA9PiB0aGlzLmNhbGxiYWNrLmVtaXQocmVzcG9uc2UpLFxuICAgICAgY3VycmVuY3k6IHRoaXMuY3VycmVuY3kgfHwgJ05HTicsXG4gICAgICBjb3VudHJ5OiB0aGlzLmNvdW50cnkgfHwgJ05HJyxcbiAgICAgIGN1c3RvbWVyX2ZpcnN0bmFtZTogdGhpcy5jdXN0b21lcl9maXJzdG5hbWUgfHwgJycsXG4gICAgICBjdXN0b21lcl9sYXN0bmFtZTogdGhpcy5jdXN0b21lcl9sYXN0bmFtZSB8fCAnJyxcbiAgICAgIGN1c3RvbV90aXRsZTogdGhpcy5jdXN0b21fdGl0bGUgfHwgJycsXG4gICAgICBjdXN0b21fZGVzY3JpcHRpb246IHRoaXMuY3VzdG9tX2Rlc2NyaXB0aW9uIHx8ICcnLFxuICAgICAgY3VzdG9tX2xvZ286IHRoaXMuY3VzdG9tX2xvZ28gfHwgJycsXG4gICAgICBtZXRhOiB0aGlzLm1ldGEgfHwge31cbiAgICB9O1xuICB9XG5cbn1cbiJdfQ==