Skip to content

Commit 8ebc521

Browse files
committed
fix slider props
1 parent e4f5722 commit 8ebc521

File tree

1 file changed

+27
-30
lines changed

1 file changed

+27
-30
lines changed

packages/mui-joy/src/Slider/SliderProps.ts

Lines changed: 27 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from 'react';
2-
import { ExtendSliderUnstyledTypeMap } from '@mui/base/SliderUnstyled';
2+
import { SliderUnstyledOwnProps } from '@mui/base/SliderUnstyled';
33
import { OverridableStringUnion, OverrideProps } from '@mui/types';
44
import { ColorPaletteProp, SxProps, VariantProp } from '../styles/types';
55
import { CreateSlotsAndSlotProps, SlotProps } from '../utils/types';
@@ -32,36 +32,33 @@ export interface SliderPropsVariantOverrides {}
3232
export interface SliderPropsColorOverrides {}
3333
export interface SliderPropsSizeOverrides {}
3434

35-
export interface SliderOwnProps extends SliderSlotsAndSlotProps {
36-
/**
37-
* The color of the component. It supports those theme colors that make sense for this component.
38-
* @default 'primary'
39-
*/
40-
color?: OverridableStringUnion<ColorPaletteProp, SliderPropsColorOverrides>;
41-
/**
42-
* The size of the component.
43-
* It accepts theme values between 'sm' and 'lg'.
44-
* @default 'md'
45-
*/
46-
size?: OverridableStringUnion<'sm' | 'md' | 'lg', SliderPropsSizeOverrides>;
47-
/**
48-
* The system prop that allows defining system overrides as well as additional CSS styles.
49-
*/
50-
sx?: SxProps;
51-
/**
52-
* The variant to use.
53-
* @default 'solid'
54-
*/
55-
variant?: OverridableStringUnion<VariantProp, SliderPropsVariantOverrides>;
56-
}
57-
58-
export type SliderTypeMap<
59-
D extends React.ElementType = 'span',
60-
P = {},
61-
> = ExtendSliderUnstyledTypeMap<{
62-
props: P & SliderOwnProps;
35+
export type SliderTypeMap<D extends React.ElementType = 'span', P = {}> = {
36+
props: P &
37+
Omit<SliderUnstyledOwnProps, 'slots' | 'slotProps'> &
38+
SliderSlotsAndSlotProps & {
39+
/**
40+
* The color of the component. It supports those theme colors that make sense for this component.
41+
* @default 'primary'
42+
*/
43+
color?: OverridableStringUnion<ColorPaletteProp, SliderPropsColorOverrides>;
44+
/**
45+
* The size of the component.
46+
* It accepts theme values between 'sm' and 'lg'.
47+
* @default 'md'
48+
*/
49+
size?: OverridableStringUnion<'sm' | 'md' | 'lg', SliderPropsSizeOverrides>;
50+
/**
51+
* The system prop that allows defining system overrides as well as additional CSS styles.
52+
*/
53+
sx?: SxProps;
54+
/**
55+
* The variant to use.
56+
* @default 'solid'
57+
*/
58+
variant?: OverridableStringUnion<VariantProp, SliderPropsVariantOverrides>;
59+
};
6360
defaultComponent: D;
64-
}>;
61+
};
6562

6663
export type SliderProps<
6764
D extends React.ElementType = SliderTypeMap['defaultComponent'],

0 commit comments

Comments
 (0)