|
1 | 1 | import * as React from 'react';
|
2 |
| -import { ExtendSliderUnstyledTypeMap } from '@mui/base/SliderUnstyled'; |
| 2 | +import { SliderUnstyledOwnProps } from '@mui/base/SliderUnstyled'; |
3 | 3 | import { OverridableStringUnion, OverrideProps } from '@mui/types';
|
4 | 4 | import { ColorPaletteProp, SxProps, VariantProp } from '../styles/types';
|
5 | 5 | import { CreateSlotsAndSlotProps, SlotProps } from '../utils/types';
|
@@ -32,36 +32,33 @@ export interface SliderPropsVariantOverrides {}
|
32 | 32 | export interface SliderPropsColorOverrides {}
|
33 | 33 | export interface SliderPropsSizeOverrides {}
|
34 | 34 |
|
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 | + }; |
63 | 60 | defaultComponent: D;
|
64 |
| -}>; |
| 61 | +}; |
65 | 62 |
|
66 | 63 | export type SliderProps<
|
67 | 64 | D extends React.ElementType = SliderTypeMap['defaultComponent'],
|
|
0 commit comments