@@ -147,19 +147,19 @@ export interface TablePaginationOwnProps extends TablePaginationBaseProps {
147
147
*/
148
148
sx ?: SxProps < Theme > ;
149
149
}
150
-
151
150
type SelectVariant = 'filled' | 'standard' | 'outlined' ;
152
151
152
+ /**
153
153
export type SelectPropsByVariant<Variant extends SelectVariant = SelectVariant> =
154
- Variant extends 'filled'
155
- ? TablePaginationOwnProps
156
- : Variant extends 'standard'
157
- ? TablePaginationOwnProps
158
- : TablePaginationOwnProps ;
159
-
154
+ Variant extends 'filled'
155
+ ? TablePaginationOwnProps
156
+ : Variant extends 'standard'
157
+ ? TablePaginationOwnProps
158
+ : TablePaginationOwnProps;
159
+ **/
160
160
161
161
export interface TablePaginationTypeMap < AdditionalProps , RootComponent extends React . ElementType > {
162
- props : AdditionalProps & SelectPropsByVariant ;
162
+ props : AdditionalProps & { SelectProps : { variant : SelectVariant } } ;
163
163
defaultComponent : RootComponent ;
164
164
}
165
165
@@ -176,15 +176,22 @@ export interface TablePaginationTypeMap<AdditionalProps, RootComponent extends R
176
176
* - [TablePagination API](https://mui.com/material-ui/api/table-pagination/)
177
177
* - inherits [TableCell API](https://mui.com/material-ui/api/table-cell/)
178
178
*/
179
- declare const TablePagination : OverridableComponent <
180
- TablePaginationTypeMap < { } , React . JSXElementConstructor < TablePaginationBaseProps > >
181
- > ;
179
+
180
+ declare const TablePagination : <
181
+ AdditionalProps = { } ,
182
+ RootComponent extends React . ElementType = React . JSXElementConstructor < TablePaginationBaseProps > ,
183
+ Variant extends SelectVariant = SelectVariant
184
+ > (
185
+ props : TablePaginationProps < AdditionalProps , RootComponent , Variant > & { variant ?: Variant }
186
+ ) => JSX . Element ;
182
187
183
188
export type TablePaginationProps <
184
- RootComponent extends React . ElementType = React . JSXElementConstructor < TablePaginationBaseProps > ,
185
- AdditionalProps = { } ,
189
+ AdditionalProps = { } ,
190
+ RootComponent extends React . ElementType = React . JSXElementConstructor < TablePaginationBaseProps > ,
191
+ Variant extends SelectVariant = SelectVariant
186
192
> = OverrideProps < TablePaginationTypeMap < AdditionalProps , RootComponent > , RootComponent > & {
187
193
component ?: React . ElementType ;
194
+ variant ?: Variant ;
188
195
} ;
189
196
190
197
export default TablePagination ;
0 commit comments