ra-core
Version:
Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React
16 lines • 634 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useCanBlock = void 0;
const RouterProviderContext_1 = require("./RouterProviderContext.cjs");
/**
* Returns whether navigation blocking (useBlocker) is supported in the current context.
* For react-router, this requires a data router. For other routers, it may always be true.
*
* @returns {boolean} Whether blocking is supported
*/
const useCanBlock = () => {
const provider = (0, RouterProviderContext_1.useRouterProvider)();
return provider.useCanBlock();
};
exports.useCanBlock = useCanBlock;
//# sourceMappingURL=useCanBlock.js.map