UNPKG

@mui/internal-docs-infra

Version:

MUI Infra - internal documentation creation tools.

25 lines 1.14 kB
/** * Adds or replaces precompute data in createDemo function calls. * * This function handles multiple scenarios: * 1. Replaces any existing 'precompute' property with actual data * 2. Adds precompute property to existing options object when missing * 3. Adds entire options object with precompute when no options exist * 4. Optionally adds an ExternalsProvider property for external dependencies * * @param source - The source code string containing createDemo calls * @param precomputeData - The data object to inject * @param demoCallInfo - Information about the parsed demo call structure * @param externalsProviderPath - Optional path to the generated externals provider file * @returns The modified source code with precompute data injected */ export declare function replacePrecomputeValue(source: string, precomputeData: Record<string, any>, demoCallInfo?: { fullMatch: string; optionsObjectStr: string; hasOptions: boolean; hasPrecompute: boolean; precomputeValue?: any; precomputeKeyStart?: number; precomputeValueStart?: number; precomputeValueEnd?: number; }, externalsProviderPath?: string): string;