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