UNPKG

@wandevs/web3modal

Version:

A single Web3 / Ethereum provider solution for all Wallets

31 lines 1.05 kB
import { ICoreOptions, IProviderUserOptions, ThemeColors, SimpleFunction } from "../helpers"; export declare class Core { private show; private themeColors; private eventController; private lightboxOpacity; private title?; private providerController; private userOptions; constructor(opts?: Partial<ICoreOptions>); get cachedProvider(): string; connect: () => Promise<any>; connectTo: (id: string) => Promise<any>; toggleModal(): Promise<void>; on(event: string, callback: SimpleFunction): SimpleFunction; off(event: string, callback?: SimpleFunction): void; getUserOptions(): IProviderUserOptions[]; clearCachedProvider(): void; setCachedProvider(id: string): void; updateTheme(theme: string | ThemeColors): Promise<void>; getLogo: () => any; private renderModal; private _toggleModal; private onError; private onProviderSelect; private onConnect; private onClose; private updateState; private resetState; } //# sourceMappingURL=index.d.ts.map