UNPKG

shredder-ash

Version:
160 lines 10.6 kB
/** * @fileoverview added by tsickle * Generated from: lib/shredder-ash.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; } export class ShredderAshComponent { constructor() { this.callback = new EventEmitter(); this.close = new EventEmitter(); } /** * @return {?} */ ngOnInit() { } /** * @return {?} */ madePayment() { this.prepRaveOptions(); window.getpaidSetup(this.raveOptions); } /** * @return {?} */ prepRaveOptions() { this.raveOptions = { PBFPubKey: this.key, txref: this.reference, amount: this.amount, customer_email: this.email, onclose: (/** * @return {?} */ () => this.close.emit()), callback: (/** * @param {?} response * @return {?} */ (response) => 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 || {} }; } } ShredderAshComponent.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 */ ShredderAshComponent.ctorParameters = () => []; ShredderAshComponent.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 }] }; if (false) { /** @type {?} */ ShredderAshComponent.prototype.text; /** @type {?} */ ShredderAshComponent.prototype.style; /** @type {?} */ ShredderAshComponent.prototype.className; /** @type {?} */ ShredderAshComponent.prototype.callback; /** @type {?} */ ShredderAshComponent.prototype.close; /** @type {?} */ ShredderAshComponent.prototype.key; /** @type {?} */ ShredderAshComponent.prototype.email; /** @type {?} */ ShredderAshComponent.prototype.amount; /** @type {?} */ ShredderAshComponent.prototype.reference; /** @type {?} */ ShredderAshComponent.prototype.meta; /** @type {?} */ ShredderAshComponent.prototype.currency; /** @type {?} */ ShredderAshComponent.prototype.country; /** @type {?} */ ShredderAshComponent.prototype.customer_firstname; /** @type {?} */ ShredderAshComponent.prototype.customer_lastname; /** @type {?} */ ShredderAshComponent.prototype.custom_title; /** @type {?} */ ShredderAshComponent.prototype.custom_description; /** @type {?} */ ShredderAshComponent.prototype.custom_logo; /** @type {?} */ ShredderAshComponent.prototype.raveOptions; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hyZWRkZXItYXNoLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3NocmVkZGVyLWFzaC8iLCJzb3VyY2VzIjpbImxpYi9zaHJlZGRlci1hc2guY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxLQUFLLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQzs7OztBQUUvRSwyQkFlQzs7O0lBZEMsaUNBQWtCOztJQUNsQiw2QkFBYzs7SUFDZCw4QkFBZTs7SUFDZixnQ0FBaUI7O0lBQ2pCLCtCQUFnQjs7SUFDaEIsc0NBQXVCOztJQUN2QiwwQ0FBMkI7O0lBQzNCLHlDQUEwQjs7SUFDMUIsb0NBQXFCOztJQUNyQiwwQ0FBMkI7O0lBQzNCLG1DQUFvQjs7SUFDcEIsNEJBQVk7O0lBQ1osZ0NBQXFDOztJQUNyQywrQkFBb0I7Ozs7O0FBR3RCLHVCQUVDOzs7SUFEQyxnQ0FBOEM7O0FBU2hELE1BQU0sT0FBTyxvQkFBb0I7SUF1QjdCO1FBbEJVLGFBQVEsR0FBRyxJQUFJLFlBQVksRUFBVSxDQUFDO1FBQ3RDLFVBQUssR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO0lBaUJ0QixDQUFDOzs7O0lBQ2hCLFFBQVEsS0FBSSxDQUFDOzs7O0lBRWIsV0FBVztRQUNQLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUN2QixNQUFNLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUMxQyxDQUFDOzs7O0lBRUQsZUFBZTtRQUNYLElBQUksQ0FBQyxXQUFXLEdBQUc7WUFDZixTQUFTLEVBQUUsSUFBSSxDQUFDLEdBQUc7WUFDbkIsS0FBSyxFQUFFLElBQUksQ0FBQyxTQUFTO1lBQ3JCLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTTtZQUNuQixjQUFjLEVBQUUsSUFBSSxDQUFDLEtBQUs7WUFDMUIsT0FBTzs7O1lBQUUsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQTtZQUNoQyxRQUFROzs7O1lBQUUsQ0FBQyxRQUFnQixFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQTtZQUM1RCxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVEsSUFBSSxLQUFLO1lBQ2hDLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxJQUFJLElBQUk7WUFDN0Isa0JBQWtCLEVBQUUsSUFBSSxDQUFDLGtCQUFrQixJQUFJLEVBQUU7WUFDakQsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixJQUFJLEVBQUU7WUFDL0MsWUFBWSxFQUFFLElBQUksQ0FBQyxZQUFZLElBQUksRUFBRTtZQUNyQyxrQkFBa0IsRUFBRSxJQUFJLENBQUMsa0JBQWtCLElBQUksRUFBRTtZQUNqRCxXQUFXLEVBQUUsSUFBSSxDQUFDLFdBQVcsSUFBSSxFQUFFO1lBQ25DLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxJQUFJLEVBQUU7U0FDeEIsQ0FBQztJQUNOLENBQUM7OztZQXJESixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtnQkFDM0Isa0xBQTRDOzthQUU3Qzs7Ozs7bUJBR0UsS0FBSztvQkFDSCxLQUFLO3dCQUNMLEtBQUs7dUJBQ0wsTUFBTTtvQkFDTixNQUFNO2tCQUNOLEtBQUs7b0JBQ0wsS0FBSztxQkFDTCxLQUFLO3dCQUNMLEtBQUs7bUJBQ0wsS0FBSzt1QkFDTCxLQUFLO3NCQUNMLEtBQUs7aUNBQ0wsS0FBSztnQ0FDTCxLQUFLOzJCQUNMLEtBQUs7aUNBQ0wsS0FBSzswQkFDTCxLQUFLOzs7O0lBaEJSLG9DQUFzQjs7SUFDcEIscUNBQXVCOztJQUN2Qix5Q0FBMkI7O0lBQzNCLHdDQUFnRDs7SUFDaEQscUNBQXFDOztJQUNyQyxtQ0FBcUI7O0lBQ3JCLHFDQUF1Qjs7SUFDdkIsc0NBQXdCOztJQUN4Qix5Q0FBMkI7O0lBQzNCLG9DQUFtQjs7SUFDbkIsd0NBQTBCOztJQUMxQix1Q0FBeUI7O0lBQ3pCLGtEQUFvQzs7SUFDcEMsaURBQW1DOztJQUNuQyw0Q0FBOEI7O0lBQzlCLGtEQUFvQzs7SUFDcEMsMkNBQTZCOztJQUU3QiwyQ0FBaUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQsIE91dHB1dCwgRXZlbnRFbWl0dGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmludGVyZmFjZSBJUmF2ZU9wdGlvbnMge1xuICBQQkZQdWJLZXk6IHN0cmluZztcbiAgdHhyZWY6IHN0cmluZztcbiAgYW1vdW50OiBudW1iZXI7XG4gIGN1cnJlbmN5OiBzdHJpbmc7XG4gIGNvdW50cnk6IHN0cmluZztcbiAgY3VzdG9tZXJfZW1haWw6IHN0cmluZztcbiAgY3VzdG9tZXJfZmlyc3RuYW1lOiBzdHJpbmc7XG4gIGN1c3RvbWVyX2xhc3RuYW1lOiBzdHJpbmc7XG4gIGN1c3RvbV90aXRsZTogc3RyaW5nO1xuICBjdXN0b21fZGVzY3JpcHRpb246IHN0cmluZztcbiAgY3VzdG9tX2xvZ286IHN0cmluZztcbiAgbWV0YSA/OiBhbnk7XG4gIGNhbGxiYWNrOiAocmVzcG9uc2U6IG9iamVjdCkgPT4gdm9pZDtcbiAgb25jbG9zZTogKCkgPT4gdm9pZDtcbn1cblxuaW50ZXJmYWNlIE15V2luZG93IGV4dGVuZHMgV2luZG93IHtcbiAgZ2V0cGFpZFNldHVwOiAob3B0aW9uczogSVJhdmVPcHRpb25zKSA9PiB2b2lkO1xufVxuZGVjbGFyZSBsZXQgd2luZG93OiBNeVdpbmRvdztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAncmF2ZS1wYXktYnV0dG9uJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3NocmVkZGVyLWFzaC5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3NocmVkZGVyLWFzaC5jb21wb25lbnQuY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgU2hyZWRkZXJBc2hDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBJbnB1dCgpIHRleHQ6IHN0cmluZztcbiAgICBASW5wdXQoKSBzdHlsZTogb2JqZWN0O1xuICAgIEBJbnB1dCgpIGNsYXNzTmFtZTogc3RyaW5nO1xuICAgIEBPdXRwdXQoKSBjYWxsYmFjayA9IG5ldyBFdmVudEVtaXR0ZXI8b2JqZWN0PigpO1xuICAgIEBPdXRwdXQoKSBjbG9zZSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgICBASW5wdXQoKSBrZXk6IHN0cmluZztcbiAgICBASW5wdXQoKSBlbWFpbDogc3RyaW5nO1xuICAgIEBJbnB1dCgpIGFtb3VudDogbnVtYmVyO1xuICAgIEBJbnB1dCgpIHJlZmVyZW5jZTogc3RyaW5nO1xuICAgIEBJbnB1dCgpIG1ldGE6IGFueTtcbiAgICBASW5wdXQoKSBjdXJyZW5jeTogc3RyaW5nO1xuICAgIEBJbnB1dCgpIGNvdW50cnk6IHN0cmluZztcbiAgICBASW5wdXQoKSBjdXN0b21lcl9maXJzdG5hbWU6IHN0cmluZztcbiAgICBASW5wdXQoKSBjdXN0b21lcl9sYXN0bmFtZTogc3RyaW5nO1xuICAgIEBJbnB1dCgpIGN1c3RvbV90aXRsZTogc3RyaW5nO1xuICAgIEBJbnB1dCgpIGN1c3RvbV9kZXNjcmlwdGlvbjogc3RyaW5nO1xuICAgIEBJbnB1dCgpIGN1c3RvbV9sb2dvOiBzdHJpbmc7XG5cbiAgICBwdWJsaWMgcmF2ZU9wdGlvbnM6IElSYXZlT3B0aW9ucztcblxuXG4gICAgY29uc3RydWN0b3IoKSB7fVxuICAgIG5nT25Jbml0KCkge31cblxuICAgIG1hZGVQYXltZW50KCkge1xuICAgICAgICB0aGlzLnByZXBSYXZlT3B0aW9ucygpO1xuICAgICAgICB3aW5kb3cuZ2V0cGFpZFNldHVwKHRoaXMucmF2ZU9wdGlvbnMpO1xuICAgIH1cblxuICAgIHByZXBSYXZlT3B0aW9ucygpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5yYXZlT3B0aW9ucyA9IHtcbiAgICAgICAgICAgIFBCRlB1YktleTogdGhpcy5rZXksXG4gICAgICAgICAgICB0eHJlZjogdGhpcy5yZWZlcmVuY2UsXG4gICAgICAgICAgICBhbW91bnQ6IHRoaXMuYW1vdW50LFxuICAgICAgICAgICAgY3VzdG9tZXJfZW1haWw6IHRoaXMuZW1haWwsXG4gICAgICAgICAgICBvbmNsb3NlOiAoKSA9PiB0aGlzLmNsb3NlLmVtaXQoKSxcbiAgICAgICAgICAgIGNhbGxiYWNrOiAocmVzcG9uc2U6IG9iamVjdCkgPT4gdGhpcy5jYWxsYmFjay5lbWl0KHJlc3BvbnNlKSxcbiAgICAgICAgICAgIGN1cnJlbmN5OiB0aGlzLmN1cnJlbmN5IHx8ICdOR04nLFxuICAgICAgICAgICAgY291bnRyeTogdGhpcy5jb3VudHJ5IHx8ICdORycsXG4gICAgICAgICAgICBjdXN0b21lcl9maXJzdG5hbWU6IHRoaXMuY3VzdG9tZXJfZmlyc3RuYW1lIHx8ICcnLFxuICAgICAgICAgICAgY3VzdG9tZXJfbGFzdG5hbWU6IHRoaXMuY3VzdG9tZXJfbGFzdG5hbWUgfHwgJycsXG4gICAgICAgICAgICBjdXN0b21fdGl0bGU6IHRoaXMuY3VzdG9tX3RpdGxlIHx8ICcnLFxuICAgICAgICAgICAgY3VzdG9tX2Rlc2NyaXB0aW9uOiB0aGlzLmN1c3RvbV9kZXNjcmlwdGlvbiB8fCAnJyxcbiAgICAgICAgICAgIGN1c3RvbV9sb2dvOiB0aGlzLmN1c3RvbV9sb2dvIHx8ICcnLFxuICAgICAgICAgICAgbWV0YTogdGhpcy5tZXRhIHx8IHt9XG4gICAgICAgIH07XG4gICAgfVxuXG59XG4iXX0=