@web3-wallet-selector/account-export
v1.0.6
Published
This is the Export Selector UI package for Utility Wallet Selector.
Downloads
3
Readme
@web3-wallet-selector/account-export
This is the Account Export Selector UI package for Utility Wallet Selector.
Installation and Usage
The easiest way to use this package is to install it from the NPM registry:
# Using Yarn
yarn add @web3-wallet-selector/account-export
# Using NPM.
npm install @web3-wallet-selector/account-export
Then use it in your wallet:
import { setupWalletSelector } from "@web3-wallet-selector/core";
import { setupExportSelectorModal } from "@web3-wallet-selector/account-export";
import { setupMyNearWallet } from "@web3-wallet-selector/my-near-wallet";
const selector = await setupWalletSelector({
network: "testnet",
modules: [setupMyNearWallet()],
});
const modal = setupExportSelectorModal(selector, {
accounts: [
{
accountId: "test.testnet",
privateKey: "ed25519:....",
},
...
]
});
modal.show();
Options
accounts
(Array
): List of objects with an account id and its private key to be exported.theme
(Theme?
): Specify light/dark theme for UI. Defaults to the browser configuration when omitted or set to 'auto'. This can be eitherlight
,dark
orauto
.description
(string?
): Define a custom description in the UI.onComplete
(({ accounts: Array<string>, walletName: string }) => void
): Triggers when the user completes the flow. By default it is not set.
Supported Wallets
Styles & Customizing CSS
React & Vue
// Add import in the main component
import "@web3-wallet-selector/modal-ui/styles.css";
import "@web3-wallet-selector/account-export/styles.css";
These are the available css variables:
--wallet-selector-backdrop-bg
--wallet-selector-heading-color
--wallet-selector-text-color
--wallet-selector-sidebar-border-color
--wallet-selector-selected-wallet-bg
--wallet-selector-selected-wallet-bg-hover
--wallet-selector-wallet-option-border-color
--wallet-selector-wallet-option-bg-hover
--wallet-selector-content-bg
--wallet-selector-change-path-bg
--wallet-selector-home-button-bg
--wallet-selector-confirm-button-bg
--confirm-button-bg-hover
--wallet-selector-error
--wallet-selector-close-button-bg-color
--wallet-selector-close-button-fill-icon-colo
--wallet-selector-spinner-color
--wallet-selector-bottom-section
--wallet-selector-mobile-text
--wallet-selector-connected-green
Customizing css is done simply by updating the value of a variable in the root of your css file.
:root {
--wallet-selector-backdrop-bg: #26262630;
}
License
This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).