import { createContext } from 'react'; import { ShowControllerResult } from './useShowController'; /** * Context to store the result of the useShowController() hook. * * Use the useShowContext() hook to read the context. That's what the Show components do in mv-tmp. * * @example * * import { useShowController, ShowContextProvider } from 'ra-core'; * * const Show = props => { * const controllerProps = useShowController(props); * return ( * * ... * * ); * }; */ export const ShowContext = createContext({ record: null, defaultTitle: null, isFetching: null, isLoading: null, refetch: null, resource: null, }); ShowContext.displayName = 'ShowContext';