import IconButton, { type IconButtonProps } from '@mui/material/IconButton'; import Tooltip from '@mui/material/Tooltip'; import { type MRT_RowData, type MRT_TableInstance } from '../../types'; export interface MRT_ToggleFiltersButtonProps extends IconButtonProps { table: MRT_TableInstance; } export const MRT_ToggleFiltersButton = ({ table, ...rest }: MRT_ToggleFiltersButtonProps) => { const { getState, options: { icons: { FilterListIcon, FilterListOffIcon }, localization, }, setShowColumnFilters, } = table; const { showColumnFilters } = getState(); const handleToggleShowFilters = () => { setShowColumnFilters(!showColumnFilters); }; return ( {showColumnFilters ? : } ); };