UNPKG

@mui/internal-docs-infra

Version:

MUI Infra - internal documentation creation tools.

22 lines 1.02 kB
import * as React from 'react'; /** Represents any imported module or object that can be provided as an external dependency */ type Module = NonNullable<unknown>; /** * Context interface for providing external dependencies to demo components. * Used by demo client providers to make precomputed externals available to child components. */ export interface CodeExternalsContext { /** Map of module specifiers to their imported values (e.g., { 'react': React, '@mui/material': { Button } }) */ externals?: Record<string, Module>; } /** * React context for managing external dependencies in demo components. * Primarily used internally by demo client providers created with abstractCreateDemoClient. */ export declare const CodeExternalsContext: React.Context<CodeExternalsContext | undefined>; /** * Hook to access external dependencies from the CodeExternalsContext. * Returns undefined if used outside of a provider. */ export declare function useCodeExternals(): CodeExternalsContext | undefined; export {};