voltage-payments-component
Version:
Lightweight, framework-agnostic Bitcoin payment components for web applications using Voltage Payments
20 lines • 743 B
TypeScript
import type { PaymentOptions, PaymentComponent, PaymentStatus, PaymentData } from "../types/index";
export declare class PaymentModalComponent implements PaymentComponent {
private svelteComponent;
private container;
private options;
private triggerButton;
constructor(options: PaymentOptions);
mount(selector: string | HTMLElement): Promise<void>;
unmount(): void;
destroy(): void;
updateOptions(newOptions: Partial<PaymentOptions>): void;
getStatus(): PaymentStatus;
getPaymentData(): PaymentData | null;
open(): void;
close(): void;
private createTriggerButton;
private addTriggerButtonStyles;
private setupEventListeners;
}
//# sourceMappingURL=PaymentModalComponent.d.ts.map