import React from 'react'; import IconButton from '@mui/material/IconButton'; import type { IconButtonProps } from '@mui/material/IconButton'; import Tooltip from '@mui/material/Tooltip'; import type { MRT_TableInstance } from '..'; interface Props = {}> extends IconButtonProps { table: MRT_TableInstance; } export const MRT_ToggleFiltersButton = < TData extends Record = {}, >({ table, ...rest }: Props) => { const { getState, options: { icons: { FilterListIcon, FilterListOffIcon }, localization, }, setShowFilters, } = table; const { showColumnFilters } = getState(); const handleToggleShowFilters = () => { setShowFilters(!showColumnFilters); }; return ( {showColumnFilters ? : } ); };