UNPKG

@funkit/connect

Version:

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

29 lines (28 loc) 1.64 kB
import React from 'react'; import type { TokenTransferSourceChainsAndAssets } from '~/modals/CheckoutModal/TransferToken/TransferToken'; import type { BaseActiveDropdownItemProps } from './BaseActiveDropdownItem'; import { type BaseDropdownProps } from './BaseDropdown'; interface ChainDropdownProps { assets: TokenTransferSourceChainsAndAssets; chainIds?: number[]; selectedChainId?: number; selectedToken?: string; onChainSelected: (chainId: number | undefined, /** * If true, it will trigger automatic updates for the matching token in the parent component. */ autoUpdate?: boolean) => void; /** Provides option to allow going back to unselected state and displays that state as a selectable option */ allowUnselect?: boolean; activeItemProps?: BaseDropdownProps['activeItemProps']; openDropdownBackgroundColor?: BaseDropdownProps['openDropdownBackgroundColor']; openDropdownFullWidth?: BaseDropdownProps['openDropdownFullWidth']; size?: BaseActiveDropdownItemProps['size']; isLoading?: BaseDropdownProps['isLoading']; alwaysOpenToTop?: BaseDropdownProps['alwaysOpenToTop']; maxDropdownHeight?: BaseDropdownProps['maxDropdownHeight']; tagComponent?: (value: string) => React.ReactNode; testId?: string; } export declare const ChainDropdown: ({ assets, chainIds: chains, selectedChainId: propSelectedChainId, selectedToken, allowUnselect, onChainSelected, activeItemProps, size, openDropdownBackgroundColor, openDropdownFullWidth, isLoading, alwaysOpenToTop, maxDropdownHeight, tagComponent, testId, }: ChainDropdownProps) => React.JSX.Element; export {};