@near-finance-near-wallet-selector/account-export
v8.1.14
Published
This is the Export Selector UI package for NEAR Wallet Selector.
Downloads
15
Maintainers
Readme
@near-finance-near-wallet-selector/account-export
This is the Export Selector UI package for NEAR Wallet Selector.
Installation and Usage
The easiest way to use this package is to install it from the NPM registry:
# Using Yarn
yarn add @near-finance-near-wallet-selector/account-export
# Using NPM.
npm install @near-finance-near-wallet-selector/account-export
Then use it in your wallet:
import { setupWalletSelector } from "@near-finance-near-wallet-selector/core";
import { setupExportSelectorModal } from "@near-finance-near-wallet-selector/account-export";
import { setupNearWallet } from "@near-finance-near-wallet-selector/near-wallet";
const selector = await setupWalletSelector({
network: "testnet",
modules: [setupNearWallet()],
});
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>) => void
): Triggers when the user completes the flow. By default it is not set.
Styles & Customizing CSS
Import modal css styles:
React & Vue
// Add import in the main component
import "@near-finance-near-wallet-selector/modal-ui/styles.css";
import "@near-finance-near-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).