UNPKG

@mui/internal-docs-infra

Version:

MUI Infra - internal documentation creation tools.

20 lines 829 B
interface LoaderContext { resourcePath: string; addDependency(dependency: string): void; async(): (err?: Error | null, content?: string) => void; cacheable(): void; emitFile?(name: string, content: string): void; } /** * Webpack loader that processes demo files and precomputes variant data. * * Finds createDemo calls, loads and processes all variants with syntax highlighting * and TypeScript transformation, then injects the precomputed data back into the source. * * Supports single component syntax: createDemo(import.meta.url, Component) * And object syntax: createDemo(import.meta.url, { Component1, Component2 }) * * Automatically skips processing if skipPrecompute: true is set. */ export declare function loadPrecomputedCodeHighlighter(this: LoaderContext, source: string): Promise<void>; export {};