UNPKG

stripe-angular

Version:

Angular to Stripe module containing useful providers, components, and directives

41 lines (40 loc) 1.6 kB
/// <reference types="stripe-v3" /> import { ElementRef, EventEmitter } from "@angular/core"; import { StripeScriptTag } from "../StripeScriptTag"; import { StripeSource } from "./StripeSource.component"; import * as i0 from "@angular/core"; export declare class StripeCard extends StripeSource { ElementRef: ElementRef; StripeScriptTag: StripeScriptTag; createOptions: stripe.elements.ElementsCreateOptions; options: stripe.elements.ElementsOptions; token: stripe.Token; tokenChange: EventEmitter<stripe.Token>; cardMounted: EventEmitter<any>; complete: boolean; completeChange: EventEmitter<boolean>; changed: EventEmitter<ICardChangeEvent>; drawn: boolean; constructor(ElementRef: ElementRef, StripeScriptTag: StripeScriptTag); ngOnInit(): void; ngOnChanges(changes: any): void; redraw(): void; createToken(extraData?: any): Promise<stripe.Token>; static ɵfac: i0.ɵɵFactoryDeclaration<StripeCard, never>; static ɵcmp: i0.ɵɵComponentDeclaration<StripeCard, "stripe-card", ["StripeCard"], { "createOptions": "createOptions"; "options": "options"; "token": "token"; "complete": "complete"; }, { "tokenChange": "tokenChange"; "cardMounted": "cardMounted"; "completeChange": "completeChange"; "changed": "changed"; }, never, never>; } interface ICardChangeEvent { "elementType": string; error?: { "code": string; "type": string; "message": string; }; "value": { "postalCode": string; }; "empty": boolean; "complete": boolean; "brand": string; } export {};