From 33a12b2a57ab118147c37103dce764bf4559d641 Mon Sep 17 00:00:00 2001 From: Kasper Seweryn Date: Sun, 30 Jul 2023 15:20:07 +0200 Subject: [PATCH] feat(useSorted): accept getter function as source (#3249) --- packages/core/useSorted/index.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/core/useSorted/index.ts b/packages/core/useSorted/index.ts index 272533a5096..12965e79315 100644 --- a/packages/core/useSorted/index.ts +++ b/packages/core/useSorted/index.ts @@ -1,5 +1,5 @@ import type { Ref } from 'vue-demi' -import type { MaybeRef } from '@vueuse/shared' +import type { MaybeRefOrGetter } from '@vueuse/shared' import { toValue } from '@vueuse/shared' import { computed, isRef, watchEffect } from 'vue-demi' @@ -26,9 +26,9 @@ export interface UseSortedOptions { const defaultSortFn: UseSortedFn = (source: T[], compareFn: UseSortedCompareFn): T[] => source.sort(compareFn) const defaultCompare: UseSortedCompareFn = (a, b) => a - b -export function useSorted(source: MaybeRef, compareFn?: UseSortedCompareFn): Ref -export function useSorted(source: MaybeRef, options?: UseSortedOptions): Ref -export function useSorted(source: MaybeRef, compareFn?: UseSortedCompareFn, options?: Omit, 'compareFn'>): Ref +export function useSorted(source: MaybeRefOrGetter, compareFn?: UseSortedCompareFn): Ref +export function useSorted(source: MaybeRefOrGetter, options?: UseSortedOptions): Ref +export function useSorted(source: MaybeRefOrGetter, compareFn?: UseSortedCompareFn, options?: Omit, 'compareFn'>): Ref /** * reactive sort array *