ra-core
Version:
Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React
15 lines • 1.11 kB
TypeScript
import { UseQueryOptions } from '@tanstack/react-query';
import { RaRecord } from '../../types';
import { LinkToType } from '../../routing';
import { UseReferenceResult } from '../useReference';
export declare const useReferenceFieldController: <ReferenceRecordType extends RaRecord<import("../../types").Identifier> = RaRecord<import("../../types").Identifier>, ErrorType = Error>(options: UseReferenceFieldControllerOptions<ReferenceRecordType, ErrorType>) => UseReferenceFieldControllerResult<ReferenceRecordType, ErrorType>;
export interface UseReferenceFieldControllerOptions<ReferenceRecordType extends RaRecord = RaRecord, ErrorType = Error> {
source: string;
queryOptions?: Omit<UseQueryOptions<ReferenceRecordType[], ErrorType>, 'queryFn' | 'queryKey'>;
reference: string;
link?: LinkToType<ReferenceRecordType>;
}
export interface UseReferenceFieldControllerResult<ReferenceRecordType extends RaRecord = RaRecord, ErrorType = Error> extends UseReferenceResult<ReferenceRecordType, ErrorType> {
link?: string | false;
}
//# sourceMappingURL=useReferenceFieldController.d.ts.map