Interface CompareFn<T>
interface CompareFn<T> {
subscribe?: (indexUpdate: IndexUpdateFn) => () => void;
(a: T, b: T): number;
}
subscribe?: (indexUpdate: IndexUpdateFn) => () => void;
(a: T, b: T): number;
}
Type Parameters
- T
any- Type of data.
Index
Properties
Properties
Optionalsubscribe
Optional subscribe function following the Svelte store / subscribe pattern.
Type Declaration
- (indexUpdate: IndexUpdateFn): () => void
Parameters
- indexUpdate: IndexUpdateFn
Callback function that is invoked on update / changes. Receives
index updatefunction.
Returns () => void
- indexUpdate: IndexUpdateFn
A callback function that compares two values. Return > 0 to sort 'b' before 'a'; < 0 to sort 'a' before 'b'; or 0 to keep original order of 'a' & 'b'.
This function has an optional subscribe function that follows the Svelte store Subscriber pattern. If a subscribe function is provided automatic updates to the reduced index is performed.