UNPKG

@funkit/connect

Version:

Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.

33 lines (32 loc) 1.46 kB
import React from 'react'; import type { TokenTransferSourceChainsAndAssets } from '../../modals/CheckoutModal/TransferToken/TransferToken'; import { type BaseDropdownProps } from './BaseDropdown'; interface TokenDropdownProps { selectedChainId: number | undefined; assets: TokenTransferSourceChainsAndAssets; onTokenSelected: (token: string, chainId?: number, /** * If true, it will trigger automatic updates for the matching chain in the parent component. */ autoUpdate?: boolean) => void; selectedToken: string | undefined; isLoading?: BaseDropdownProps['isLoading']; alwaysOpenToTop?: BaseDropdownProps['alwaysOpenToTop']; maxDropdownHeight?: BaseDropdownProps['maxDropdownHeight']; /** * Override to hide the new token badge */ hideNewTokenBadge?: boolean; /** Token symbols to show in a separate "Popular" group */ popularTokenSymbols?: string[]; /** Token symbols to prioritize at top of dropdown */ priorityTokenSymbols?: string[]; /** Placeholder shown when no token is selected */ placeholder?: string; /** * Test ID for the token dropdown */ testId?: string; } export declare const TokenDropdown: ({ assets, selectedChainId, selectedToken, onTokenSelected, isLoading, alwaysOpenToTop, maxDropdownHeight, hideNewTokenBadge, popularTokenSymbols, priorityTokenSymbols, placeholder, testId, }: TokenDropdownProps) => React.JSX.Element; export {};