UNPKG

@civet/core

Version:
6 lines (5 loc) 856 B
import { PropsWithChildren, ReactNode } from 'react'; import { GenericDataProvider, InferResponse, InferMetaType, InferOptions, InferQuery, ResourceContextValue, InferContextPluginTypes, InferUIPluginProps } from './DataProvider'; export default function ResourceProvider<DataProviderI extends GenericDataProvider, ResponseI extends InferResponse<DataProviderI> = InferResponse<DataProviderI>, QueryI extends InferQuery<DataProviderI> = InferQuery<DataProviderI>, OptionsI extends InferOptions<DataProviderI> = InferOptions<DataProviderI>, MetaTypeI extends InferMetaType<DataProviderI> = InferMetaType<DataProviderI>>({ resource, children, ...rest }: PropsWithChildren<{ resource: ResourceContextValue<DataProviderI, ResponseI, QueryI, OptionsI, MetaTypeI> & InferContextPluginTypes<DataProviderI>; } & InferUIPluginProps<DataProviderI>>): ReactNode;