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.06 kB
text/typescript
import { UseQueryOptions } from '@tanstack/react-query';
import { RaRecord } from "../../types.cjs";
import { LinkToType } from "../../routing/index.cjs";
import { UseReferenceResult } from "../useReference.cjs";
export declare const useReferenceFieldController: <ReferenceRecordType extends RaRecord = RaRecord, 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