mirror of
https://github.com/directus/directus.git
synced 2026-02-03 06:35:07 -05:00
Add return type to useFilterFields (#8062)
This commit is contained in:
committed by
GitHub
parent
dd319793a5
commit
1ff2fa0110
@@ -8,4 +8,4 @@ export {
|
||||
getFieldsFromTemplate,
|
||||
getRelationType,
|
||||
} from '@directus/shared/utils';
|
||||
export { useStores, useApi, useCollection, useSync, useFilterFields, useItems } from '@directus/shared/composables';
|
||||
export { useStores, useApi, useSync, useCollection, useItems, useFilterFields } from '@directus/shared/composables';
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
import { Field } from '../types';
|
||||
import { Ref, computed } from 'vue';
|
||||
import { Ref, computed, ComputedRef } from 'vue';
|
||||
|
||||
export function useFilterFields<T extends string>(fields: Ref<Field[]>, filters: Record<T, (field: Field) => boolean>) {
|
||||
export function useFilterFields<T extends string>(
|
||||
fields: Ref<Field[]>,
|
||||
filters: Record<T, (field: Field) => boolean>
|
||||
): { fieldGroups: ComputedRef<Record<Extract<T, string>, Field[]>> } {
|
||||
const fieldGroups = computed(() => {
|
||||
const acc = {} as Record<Extract<T, string>, Field[]>;
|
||||
for (const name in filters) {
|
||||
|
||||
Reference in New Issue
Block a user