UNPKG

@metamask/snaps-sdk

Version:

A library containing the core functionality for building MetaMask Snaps

37 lines 1.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AssetSelector = void 0; const component_1 = require("../../component.cjs"); const TYPE = 'AssetSelector'; /** * An asset selector component, which is used to create an asset selector. * * @param props - The props of the component. * @property addresses - The addresses of the account to pull the assets from as CAIP-10 Account IDs. * Multiple CAIP-10 Account IDs can be provided, but the account address should be the same on all Account IDs. * Only non-EIP-155 namespaces are supported for now. * @param props.chainIds - The chain IDs to filter the assets. * Only non-EIP-155 namespaces are supported for now. * @param props.value - The selected value of the asset selector. * Only non-EIP-155 namespaces are supported for now. * @param props.disabled - Whether the asset selector is disabled. * @returns An asset selector element. * @example * <AssetSelector * addresses={[ * 'solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp:7S3P4HxJpyyigGzodYwHtCxZyUQe9JiBMHyRWXArAaKv', * 'solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1:7S3P4HxJpyyigGzodYwHtCxZyUQe9JiBMHyRWXArAaKv', * ]} * value="solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp/token:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" * /> * @example * <AssetSelector * addresses={[ * 'solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp:7S3P4HxJpyyigGzodYwHtCxZyUQe9JiBMHyRWXArAaKv', * 'solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1:7S3P4HxJpyyigGzodYwHtCxZyUQe9JiBMHyRWXArAaKv', * ]} * chainIds={['solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp']} * /> */ exports.AssetSelector = (0, component_1.createSnapComponent)(TYPE); //# sourceMappingURL=AssetSelector.cjs.map