0.4.1 • Published 9 months ago
@gear-js/wallet-connect v0.4.1
Description
A React library to connect supported Substrate-based wallets in a standardized and consistent way across decentralized applications.
Installation
Install package:
npm install @gear-js/wallet-connector
yarn add @gear-js/wallet-connectGetting started
Simple as it is, here's quick example:
import { Wallet } from '@gear-js/wallet-connect';
import Logo from './logo.svg?react';
function Header() {
return (
<header>
<Logo />
<Wallet
theme="vara" // 'vara' (default) or 'gear' theme variation
displayBalance={true} // true (default) or false
/>
</header>
);
}
export { Header };Vara UI Theme
Be aware that in order for vara theme to work as expected, @gear-js/vara-ui package should be installed with configured global styles:
import { Wallet } from '@gear-js/wallet-connect';
import '@gear-js/vara-ui/dist/style.css';
function VaraWallet() {
return <Wallet theme="vara" />;
}
export { VaraWallet };Gear UI Theme
In order for gear theme to work as expected, @gear-js/ui package should be installed with configured global index.scss:
@use '@gear-js/ui/resets';
@use '@gear-js/ui/typography';import { Wallet } from '@gear-js/wallet-connect';
import './index.scss';
function GearWallet() {
return <Wallet theme="gear" />;
}
export { GearWallet };