diff --git a/packages/x-data-grid-pro/src/components/headerFiltering/GridHeaderFilterCell.tsx b/packages/x-data-grid-pro/src/components/headerFiltering/GridHeaderFilterCell.tsx index 1d22e87939585..58ba0623f1bd2 100644 --- a/packages/x-data-grid-pro/src/components/headerFiltering/GridHeaderFilterCell.tsx +++ b/packages/x-data-grid-pro/src/components/headerFiltering/GridHeaderFilterCell.tsx @@ -15,6 +15,11 @@ import { gridVisibleColumnFieldsSelector, getDataGridUtilityClass, useGridSelector, + GridFilterInputValue, + GridFilterInputDate, + GridFilterInputBoolean, + GridColType, + GridFilterInputSingleSelect, gridFilterModelSelector, gridFilterableColumnLookupSelector, GridPinnedColumnPosition, @@ -86,7 +91,16 @@ const useUtilityClasses = (ownerState: OwnerState) => { const dateSx = { [`& input[value=""]:not(:focus)`]: { color: 'transparent' }, }; - +const defaultInputComponents: { [key in GridColType]: React.JSXElementConstructor | null } = { + string: GridFilterInputValue, + number: GridFilterInputValue, + date: GridFilterInputDate, + dateTime: GridFilterInputDate, + boolean: GridFilterInputBoolean, + singleSelect: GridFilterInputSingleSelect, + actions: null, + custom: null, +}; const GridHeaderFilterCell = React.forwardRef( (props, ref) => { const { @@ -147,7 +161,9 @@ const GridHeaderFilterCell = React.forwardRef {