UNPKG

@metamask/snaps-sdk

Version:

A library containing the core functionality for building MetaMask Snaps

34 lines 1.59 kB
import { createSnapComponent } from "../../component.mjs"; 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']} * /> */ export const AssetSelector = createSnapComponent(TYPE); //# sourceMappingURL=AssetSelector.mjs.map