Type alias DynCompareFn<T>

    DynCompareFn<T>: {
        subscribe?: ((indexUpdate) => (() => void));
        (a, b): number;
    }

    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.

    Type Parameters

    • T

    Type declaration

      • (a, b): number
      • Parameters

        • a: T

          Element 'a' of backing data to sort.

        • b: T

          Element 'b' of backing data to sort.

        Returns number

    • Optional subscribe?: ((indexUpdate) => (() => void))

      Optional subscribe function following the Svelte store / subscribe pattern.

        • (indexUpdate): (() => void)
        • Parameters

          Returns (() => void)

            • (): void
            • Returns void