@mai3/phaser-sdk
Version:
A UI component library based on the Phaser game engine
28 lines • 1.1 kB
TypeScript
import { ConnectWalletButtonConfig, Locale, Wallet, WalletApp } from '../types';
import { BaseScene } from "../game";
import { BaseButton } from './BaseButton';
export declare class ConnectWalletButton extends BaseButton<ConnectWalletButtonConfig> {
wallet: Wallet | null;
connectionSourceName?: WalletApp;
unsubscribeFromConnector?: () => void;
locale?: Locale;
private button?;
private onError?;
protected _config: ConnectWalletButtonConfig;
constructor(scene: BaseScene, config: ConnectWalletButtonConfig);
reDraw(config: ConnectWalletButtonConfig): void;
private initWallet;
private reDrawButton;
private _unsubscribeFromConnector;
protected handleUp(): void;
protected handleDown(): void;
protected handleOut(): void;
protected handleOver(): void;
connectWallet: () => Promise<void>;
disconnectWallet: () => Promise<void>;
getShortAddress(): string;
getFullAddress(): string;
getWalletTonProof(wallet: Wallet): any;
destroy(fromScene?: boolean): void;
}
//# sourceMappingURL=ConnectWalletButton.d.ts.map