UNPKG

@modern-kit/react

Version:
18 lines (14 loc) 540 B
'use strict'; 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