UNPKG

ra-core

Version:

Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React

24 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useRouterProvider = exports.RouterProviderContext = void 0; const react_1 = require("react"); const reactRouterProvider_1 = require("./adapters/reactRouterProvider.cjs"); /** * Context for providing the router provider throughout the application. * Defaults to react-router provider, so existing apps work without changes. */ exports.RouterProviderContext = (0, react_1.createContext)(reactRouterProvider_1.reactRouterProvider); exports.RouterProviderContext.displayName = 'RouterProviderContext'; /** * Hook to access the current router provider. * Used internally by ra-core hooks and components to access routing primitives. * * @example * const provider = useRouterProvider(); * const location = provider.useLocation(); */ const useRouterProvider = () => { return (0, react_1.useContext)(exports.RouterProviderContext); }; exports.useRouterProvider = useRouterProvider; //# sourceMappingURL=RouterProviderContext.js.map