UNPKG

@ng-web-apis/payment-request

Version:

This is a library for declarative use of Payment Request API with Angular

43 lines 4.4 kB
import { ContentChildren, Directive, Input } from '@angular/core'; import { WaPaymentItem } from '../payment-item/payment-item.directive'; import * as i0 from "@angular/core"; class WaPayment { total; id; modifiers; shippingOptions; displayItems; set paymentItems(items) { this.displayItems = items.toArray(); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaPayment, deps: [], target: i0.ɵɵFactoryTarget.Directive }); static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: WaPayment, isStandalone: true, selector: "[waPayment][paymentTotal]", inputs: { total: ["paymentTotal", "total"], id: ["paymentId", "id"], modifiers: ["paymentModifiers", "modifiers"], shippingOptions: ["paymentShippingOptions", "shippingOptions"] }, queries: [{ propertyName: "paymentItems", predicate: WaPaymentItem }], ngImport: i0 }); } export { WaPayment }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaPayment, decorators: [{ type: Directive, args: [{ standalone: true, selector: '[waPayment][paymentTotal]', }] }], propDecorators: { total: [{ type: Input, args: ['paymentTotal'] }], id: [{ type: Input, args: ['paymentId'] }], modifiers: [{ type: Input, args: ['paymentModifiers'] }], shippingOptions: [{ type: Input, args: ['paymentShippingOptions'] }], paymentItems: [{ type: ContentChildren, args: [WaPaymentItem] }] } }); /** * @deprecated use {@link WaPayment} */ export const PaymentDirective = WaPayment; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF5bWVudC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL3BheW1lbnQtcmVxdWVzdC9zcmMvZGlyZWN0aXZlcy9wYXltZW50L3BheW1lbnQuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBQyxlQUFlLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUdoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sd0NBQXdDLENBQUM7O0FBRXJFLE1BSWEsU0FBUztJQUVYLEtBQUssQ0FBZTtJQUdwQixFQUFFLENBQVU7SUFHWixTQUFTLENBQTRCO0lBR3JDLGVBQWUsQ0FBMkI7SUFFMUMsWUFBWSxDQUFpQjtJQUVwQyxJQUNjLFlBQVksQ0FBQyxLQUE2QjtRQUNwRCxJQUFJLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUN4QyxDQUFDO3dHQWxCUSxTQUFTOzRGQUFULFNBQVMsdVNBZUQsYUFBYTs7U0FmckIsU0FBUzs0RkFBVCxTQUFTO2tCQUpyQixTQUFTO21CQUFDO29CQUNQLFVBQVUsRUFBRSxJQUFJO29CQUNoQixRQUFRLEVBQUUsMkJBQTJCO2lCQUN4Qzs4QkFHVSxLQUFLO3NCQURYLEtBQUs7dUJBQUMsY0FBYztnQkFJZCxFQUFFO3NCQURSLEtBQUs7dUJBQUMsV0FBVztnQkFJWCxTQUFTO3NCQURmLEtBQUs7dUJBQUMsa0JBQWtCO2dCQUlsQixlQUFlO3NCQURyQixLQUFLO3VCQUFDLHdCQUF3QjtnQkFNakIsWUFBWTtzQkFEekIsZUFBZTt1QkFBQyxhQUFhOztBQU1sQzs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHtRdWVyeUxpc3R9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtDb250ZW50Q2hpbGRyZW4sIERpcmVjdGl2ZSwgSW5wdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgdHlwZSB7UGF5bWVudFNoaXBwaW5nT3B0aW9ufSBmcm9tICcuLi8uLi90b2tlbnMvcGF5bWVudC1vcHRpb25zJztcbmltcG9ydCB7V2FQYXltZW50SXRlbX0gZnJvbSAnLi4vcGF5bWVudC1pdGVtL3BheW1lbnQtaXRlbS5kaXJlY3RpdmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgICBzdGFuZGFsb25lOiB0cnVlLFxuICAgIHNlbGVjdG9yOiAnW3dhUGF5bWVudF1bcGF5bWVudFRvdGFsXScsXG59KVxuZXhwb3J0IGNsYXNzIFdhUGF5bWVudCBpbXBsZW1lbnRzIFBheW1lbnREZXRhaWxzSW5pdCB7XG4gICAgQElucHV0KCdwYXltZW50VG90YWwnKVxuICAgIHB1YmxpYyB0b3RhbCE6IFBheW1lbnRJdGVtO1xuXG4gICAgQElucHV0KCdwYXltZW50SWQnKVxuICAgIHB1YmxpYyBpZD86IHN0cmluZztcblxuICAgIEBJbnB1dCgncGF5bWVudE1vZGlmaWVycycpXG4gICAgcHVibGljIG1vZGlmaWVycz86IFBheW1lbnREZXRhaWxzTW9kaWZpZXJbXTtcblxuICAgIEBJbnB1dCgncGF5bWVudFNoaXBwaW5nT3B0aW9ucycpXG4gICAgcHVibGljIHNoaXBwaW5nT3B0aW9ucz86IFBheW1lbnRTaGlwcGluZ09wdGlvbltdO1xuXG4gICAgcHVibGljIGRpc3BsYXlJdGVtcz86IFBheW1lbnRJdGVtW107XG5cbiAgICBAQ29udGVudENoaWxkcmVuKFdhUGF5bWVudEl0ZW0pXG4gICAgcHJvdGVjdGVkIHNldCBwYXltZW50SXRlbXMoaXRlbXM6IFF1ZXJ5TGlzdDxQYXltZW50SXRlbT4pIHtcbiAgICAgICAgdGhpcy5kaXNwbGF5SXRlbXMgPSBpdGVtcy50b0FycmF5KCk7XG4gICAgfVxufVxuXG4vKipcbiAqIEBkZXByZWNhdGVkIHVzZSB7QGxpbmsgV2FQYXltZW50fVxuICovXG5leHBvcnQgY29uc3QgUGF5bWVudERpcmVjdGl2ZSA9IFdhUGF5bWVudDtcbiJdfQ==