UNPKG

ngx-stripe

Version:

Collect Payments with Stripe: The Angular Way

39 lines (38 loc) 2.32 kB
import { ElementRef, EventEmitter, OnInit, OnChanges, SimpleChanges, OnDestroy, TemplateRef } from '@angular/core'; import { Subscription } from 'rxjs'; import { StripeElements, StripeCardCvcElement, StripeCardCvcElementChangeEvent, StripeCardCvcElementOptions } from '@stripe/stripe-js'; import { NgxStripeElementLoadingTemplateDirective } from '../directives/stripe-element-loading-template.directive'; import { StripeCardGroupDirective } from '../directives/card-group.directive'; import { StripeElementsDirective } from '../directives/elements.directive'; import { StripeElementsService } from '../services/stripe-elements.service'; import * as i0 from "@angular/core"; export declare class StripeCardCvcComponent implements OnInit, OnChanges, OnDestroy { stripeElementsService: StripeElementsService; cardGroup: StripeCardGroupDirective; private elementsProvider; loadingTemplate?: TemplateRef<NgxStripeElementLoadingTemplateDirective>; stripeElementRef: ElementRef; element: StripeCardCvcElement; containerClass: string; options: Partial<StripeCardCvcElementOptions>; load: EventEmitter<StripeCardCvcElement>; blur: EventEmitter<void>; change: EventEmitter<StripeCardCvcElementChangeEvent>; focus: EventEmitter<void>; ready: EventEmitter<void>; escape: EventEmitter<void>; elements: StripeElements; elementsSubscription: Subscription; constructor(stripeElementsService: StripeElementsService, cardGroup: StripeCardGroupDirective, elementsProvider: StripeElementsDirective); ngOnChanges(changes: SimpleChanges): Promise<void>; ngOnInit(): void; ngOnDestroy(): void; update(options: Partial<StripeCardCvcElementOptions>): void; /** * @deprecated */ getCardCvc(): StripeCardCvcElement; private setupElement; static ɵfac: i0.ɵɵFactoryDeclaration<StripeCardCvcComponent, [null, { optional: true; }, { optional: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<StripeCardCvcComponent, "ngx-stripe-card-cvc", never, { "containerClass": { "alias": "containerClass"; "required": false; }; "options": { "alias": "options"; "required": false; }; }, { "load": "load"; "blur": "blur"; "change": "change"; "focus": "focus"; "ready": "ready"; "escape": "escape"; }, ["loadingTemplate"], never, true, never>; }