import React from 'react'; import Collapse from '@mui/material/Collapse'; import { MRT_FilterRangeFields } from '../inputs/MRT_FilterRangeFields'; import { MRT_FilterTextField } from '../inputs/MRT_FilterTextField'; import { MRT_Header, MRT_TableInstance } from '..'; import { MRT_FilterCheckbox } from '../inputs/MRT_FilterCheckbox'; interface Props { header: MRT_Header; table: MRT_TableInstance; } export const MRT_TableHeadCellFilterContainer = ({ header, table }: Props) => { const { getState } = table; const { showColumnFilters } = getState(); const { column } = header; const { columnDef } = column; return ( {columnDef.filterVariant === 'checkbox' ? ( ) : columnDef.filterVariant === 'range' || ['between', 'betweenInclusive', 'inNumberRange'].includes( columnDef._filterFn, ) ? ( ) : ( )} ); };