Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@sushiswap/hooks / dist / useSortedTokensByQuery.d.ts
Size: Mime:
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