import * as React from 'react'; import { ProxyProvider } from '~/components/proxies/ProxyProvider'; import { DelayMapping, DispatchFn, FormattedProxyProvider, ProxiesMapping } from '~/store/types'; import { ClashAPIConfig } from '~/types'; export function ProxyProviderList({ items, delay, proxies, latencyTestUrl, hideUnavailableProxies, proxySortBy, dispatch, apiConfig, collapsibleIsOpen, }: { items: FormattedProxyProvider[]; delay: DelayMapping; proxies: ProxiesMapping; latencyTestUrl: string; hideUnavailableProxies: boolean; proxySortBy: string; dispatch: DispatchFn; apiConfig: ClashAPIConfig; collapsibleIsOpen: Record; }) { if (items.length === 0) return null; return (
{items.map((item) => ( ))}
); }