@funkit/connect
Version:
Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.
33 lines (32 loc) • 1.46 kB
TypeScript
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 {};