Type Alias DynCompareFn<T>
DynCompareFn <T>: {
subscribe?: ((indexUpdate: DynIndexerUpdateFn) => (() => void));
(a: T, b: T): number;
}
subscribe?: ((indexUpdate: DynIndexerUpdateFn) => (() => void));
(a: T, b: T): number;
}
Type Parameters
Type declaration
- (a, b): number
Returns number
Optional
subscribe?: ((indexUpdate: DynIndexerUpdateFn) => (() => void))Optional subscribe function following the Svelte store / subscribe pattern.
- (indexUpdate): (() => void)
Parameters
- indexUpdate: DynIndexerUpdateFn
Returns (() => void)
- (): void
Returns void
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.