recyclerlistview
Version:
The listview that you need and deserve. It was built for performance, uses cell recycling to achieve smooth scrolling.
18 lines (17 loc) • 790 B
TypeScript
export interface ValueAndIndex {
value: number;
index: number;
}
export default class BinarySearch {
static findClosestHigherValueIndex(size: number, targetValue: number, valueExtractor: (index: number) => number): number;
static findClosestValueToTarget(values: number[], target: number): ValueAndIndex;
/**
* Largest value from given values that is smaller or equal to the target number.
*/
static findValueSmallerThanTarget(values: number[], target: number): ValueAndIndex | undefined;
/**
* Smallest value from given values that is larger or equal to the target number.
*/
static findValueLargerThanTarget(values: number[], target: number): ValueAndIndex | undefined;
static findIndexOf(array: number[], value: number): number;
}