stripe-angular
Version:
Angular to Stripe module containing useful providers, components, and directives
41 lines (40 loc) • 1.6 kB
TypeScript
/// <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 {};