@modern-kit/react
Version:
18 lines (14 loc) • 540 B
JavaScript
;
var React = require('react');
var hooksUseSafeContext = require('../../hooks/useSafeContext/index.cjs');
require('@modern-kit/utils');
function createSafeContext(defaultValue = null, displayName = "SafeContext") {
const Context = React.createContext(defaultValue);
Context.displayName = displayName;
function useSafeContext() {
return hooksUseSafeContext.useSafeContext(Context);
}
return [Context.Provider, useSafeContext];
}
exports.createSafeContext = createSafeContext;
//# sourceMappingURL=index.cjs.map