UNPKG

@mui/internal-docs-infra

Version:

MUI Infra - internal documentation creation tools.

30 lines 1.08 kB
import type { Code, VariantCode } from "../CodeHighlighter/types.js"; import { createTransformedFiles } from "./useCodeUtils.js"; import { CodeHighlighterContextType } from "../CodeHighlighter/CodeHighlighterContext.js"; interface UseTransformManagementProps { context?: CodeHighlighterContextType; effectiveCode: Code; selectedVariantKey: string; selectedVariant: VariantCode | null; initialTransform?: string; shouldHighlight: boolean; } export interface UseTransformManagementResult { availableTransforms: string[]; selectedTransform: string | null; transformedFiles: ReturnType<typeof createTransformedFiles>; selectTransform: (transformName: string | null) => void; } /** * Hook for managing code transforms and their application * Uses the useLocalStorage hook for local storage persistence of transform preferences */ export declare function useTransformManagement({ context, effectiveCode, selectedVariantKey, selectedVariant, initialTransform, shouldHighlight }: UseTransformManagementProps): UseTransformManagementResult; export {};