mirror of
https://github.com/CharaChorder/DeviceManager.git
synced 2026-01-10 03:52:57 +00:00
49 lines
1.4 KiB
JavaScript
49 lines
1.4 KiB
JavaScript
import {
|
|
require_react
|
|
} from "./chunk-GIE7IIVL.js";
|
|
import {
|
|
__toESM
|
|
} from "./chunk-USJHI7ER.js";
|
|
|
|
// node_modules/@mdx-js/react/lib/index.js
|
|
var import_react = __toESM(require_react(), 1);
|
|
var MDXContext = import_react.default.createContext({});
|
|
function withMDXComponents(Component) {
|
|
return boundMDXComponent;
|
|
function boundMDXComponent(props) {
|
|
const allComponents = useMDXComponents(props.components);
|
|
return import_react.default.createElement(Component, { ...props, allComponents });
|
|
}
|
|
}
|
|
function useMDXComponents(components) {
|
|
const contextComponents = import_react.default.useContext(MDXContext);
|
|
return import_react.default.useMemo(() => {
|
|
if (typeof components === "function") {
|
|
return components(contextComponents);
|
|
}
|
|
return { ...contextComponents, ...components };
|
|
}, [contextComponents, components]);
|
|
}
|
|
var emptyObject = {};
|
|
function MDXProvider({ components, children, disableParentContext }) {
|
|
let allComponents;
|
|
if (disableParentContext) {
|
|
allComponents = typeof components === "function" ? components({}) : components || emptyObject;
|
|
} else {
|
|
allComponents = useMDXComponents(components);
|
|
}
|
|
return import_react.default.createElement(
|
|
MDXContext.Provider,
|
|
{ value: allComponents },
|
|
children
|
|
);
|
|
}
|
|
|
|
export {
|
|
MDXContext,
|
|
withMDXComponents,
|
|
useMDXComponents,
|
|
MDXProvider
|
|
};
|
|
//# sourceMappingURL=chunk-OT3MG36V.js.map
|