Repository URL to install this package:
|
Version:
0.0.0 ▾
|
import { Amount, Token, Type } from '@sushiswap/currency';
import { Fraction } from '@sushiswap/math';
import { FundSource } from './useFundSourceToggler';
/**
* Create a filter function to apply to a token for whether it matches a particular search query
* @param search the search query to apply to the token
*/
export declare function createTokenFilterFunction<T extends Token>(search: string): (tokens: T) => boolean;
export declare function filterTokens<T extends Token>(tokens: T[], search: string): T[];
export declare const balanceComparator: (balanceA?: Amount<Type>, balanceB?: Amount<Type>) => 0 | 1 | -1;
export declare const tokenComparator: (balancesMap: Record<string, Record<FundSource, Amount<Type> | undefined>> | undefined, pricesMap: Record<string, Fraction> | undefined, fundSource: FundSource) => (tokenA: Token, tokenB: Token) => number;
export declare function useSortedTokensByQuery(tokens: Token[] | undefined, searchQuery: string): Token[];
//# sourceMappingURL=useSortedTokensByQuery.d.ts.map