@mdx-js/react
Advanced tools
Comparing version 2.0.0-next.6 to 2.0.0-next.7
@@ -126,16 +126,23 @@ 'use strict'; | ||
var useMDXComponents = function useMDXComponents(components) { | ||
var contextComponents = React.useContext(MDXContext); | ||
var allComponents = contextComponents; | ||
var contextComponents = React.useContext(MDXContext); // Custom merge via a function prop | ||
if (components) { | ||
allComponents = isFunction(components) ? components(contextComponents) : _objectSpread2(_objectSpread2({}, contextComponents), components); | ||
if (isFunction(components)) { | ||
return components(contextComponents); | ||
} | ||
return allComponents; | ||
return _objectSpread2(_objectSpread2({}, contextComponents), components); | ||
}; | ||
var MDXProvider = function MDXProvider(props) { | ||
var allComponents = useMDXComponents(props.components); | ||
var MDXProvider = function MDXProvider(_ref) { | ||
var components = _ref.components, | ||
children = _ref.children, | ||
disableParentContext = _ref.disableParentContext; | ||
var allComponents = useMDXComponents(components); | ||
if (disableParentContext) { | ||
allComponents = components; | ||
} | ||
return /*#__PURE__*/React.createElement(MDXContext.Provider, { | ||
value: allComponents | ||
}, props.children); | ||
}, children); | ||
}; | ||
@@ -142,0 +149,0 @@ |
@@ -120,16 +120,23 @@ import React from 'react'; | ||
var useMDXComponents = function useMDXComponents(components) { | ||
var contextComponents = React.useContext(MDXContext); | ||
var allComponents = contextComponents; | ||
var contextComponents = React.useContext(MDXContext); // Custom merge via a function prop | ||
if (components) { | ||
allComponents = isFunction(components) ? components(contextComponents) : _objectSpread2(_objectSpread2({}, contextComponents), components); | ||
if (isFunction(components)) { | ||
return components(contextComponents); | ||
} | ||
return allComponents; | ||
return _objectSpread2(_objectSpread2({}, contextComponents), components); | ||
}; | ||
var MDXProvider = function MDXProvider(props) { | ||
var allComponents = useMDXComponents(props.components); | ||
var MDXProvider = function MDXProvider(_ref) { | ||
var components = _ref.components, | ||
children = _ref.children, | ||
disableParentContext = _ref.disableParentContext; | ||
var allComponents = useMDXComponents(components); | ||
if (disableParentContext) { | ||
allComponents = components; | ||
} | ||
return /*#__PURE__*/React.createElement(MDXContext.Provider, { | ||
value: allComponents | ||
}, props.children); | ||
}, children); | ||
}; | ||
@@ -136,0 +143,0 @@ |
{ | ||
"name": "@mdx-js/react", | ||
"version": "2.0.0-next.6", | ||
"version": "2.0.0-next.7", | ||
"description": "React implementation for MDX", | ||
@@ -43,3 +43,3 @@ "repository": "mdx-js/mdx", | ||
}, | ||
"gitHead": "cbfeb8bbbfc830fc91717e098aacb2b2776abc68" | ||
"gitHead": "b6f3fdf758ad36434ee586935418497f0041a61e" | ||
} |
@@ -26,3 +26,9 @@ // TypeScript Version: 3.4 | ||
*/ | ||
components: ComponentDictionary | ||
components?: ComponentDictionary, | ||
/** | ||
* Turn off outer component context | ||
* | ||
* @defaultValue false | ||
*/ | ||
disableParentContext?: boolean | ||
} | ||
@@ -29,0 +35,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
17218
409