Files
DeviceManager/node_modules/.cache/sb-vite/deps/chunk-OT3MG36V.js

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