diff --git a/packages/mui-material/src/CircularProgress/CircularProgress.d.ts b/packages/mui-material/src/CircularProgress/CircularProgress.d.ts index 0ec024993fc1b5..150430b06f2c97 100644 --- a/packages/mui-material/src/CircularProgress/CircularProgress.d.ts +++ b/packages/mui-material/src/CircularProgress/CircularProgress.d.ts @@ -5,6 +5,7 @@ import { InternalStandardProps as StandardProps, Theme } from '..'; import { CircularProgressClasses } from './circularProgressClasses'; export interface CircularProgressPropsColorOverrides {} +export interface CircularProgressPropsVariantOverrides {} export interface CircularProgressProps extends StandardProps, 'children'> { @@ -55,7 +56,10 @@ export interface CircularProgressProps * Use indeterminate when there is no progress value. * @default 'indeterminate' */ - variant?: 'determinate' | 'indeterminate'; + variant?: OverridableStringUnion< + 'determinate' | 'indeterminate', + CircularProgressPropsVariantOverrides + >; } /** diff --git a/packages/mui-material/src/LinearProgress/LinearProgress.d.ts b/packages/mui-material/src/LinearProgress/LinearProgress.d.ts index f2cca1efb4dac5..bf57678044db70 100644 --- a/packages/mui-material/src/LinearProgress/LinearProgress.d.ts +++ b/packages/mui-material/src/LinearProgress/LinearProgress.d.ts @@ -5,6 +5,7 @@ import { InternalStandardProps as StandardProps, Theme } from '..'; import { LinearProgressClasses } from './linearProgressClasses'; export interface LinearProgressPropsColorOverrides {} +export interface LinearProgressPropsVariantOverrides {} export interface LinearProgressProps extends StandardProps, 'children'> { @@ -41,7 +42,10 @@ export interface LinearProgressProps * Use indeterminate or query when there is no progress value. * @default 'indeterminate' */ - variant?: 'determinate' | 'indeterminate' | 'buffer' | 'query'; + variant?: OverridableStringUnion< + 'determinate' | 'indeterminate' | 'buffer' | 'query', + LinearProgressPropsVariantOverrides + >; } /** diff --git a/packages/mui-material/test/typescript/moduleAugmentation/progressProps.spec.tsx b/packages/mui-material/test/typescript/moduleAugmentation/progressProps.spec.tsx index 3d455f5714be79..ca998ef38d529b 100644 --- a/packages/mui-material/test/typescript/moduleAugmentation/progressProps.spec.tsx +++ b/packages/mui-material/test/typescript/moduleAugmentation/progressProps.spec.tsx @@ -5,19 +5,27 @@ declare module '@mui/material/CircularProgress' { interface CircularProgressPropsColorOverrides { customCircularColor: true; } + interface CircularProgressPropsVariantOverrides { + dashed: true; + } } declare module '@mui/material/LinearProgress' { interface LinearProgressPropsColorOverrides { customLinearColor: true; } + interface LinearProgressPropsVariantOverrides { + dashed: true; + } } ; +; // @ts-expect-error unknown color ; ; +; // @ts-expect-error unknown color ;