import { Box } from '@mui/material'; import { forwardRef, type ReactElement } from 'react'; import { makeStyles } from 'tss-react/mui'; import { useMemoComponent } from '..'; const useStyles = makeStyles()((theme) => ({ content: { border: 'none', padding: theme.spacing(1, 0) } })); export interface FilterProps { content?: ReactElement; } const Filter = forwardRef(({ content }: FilterProps, ref): JSX.Element => { const { classes } = useStyles(); return ( } > {content} ); }); interface MemoizedFilterProps extends FilterProps { memoProps?: Array; } export const MemoizedFilter = ({ memoProps = [], ...props }: MemoizedFilterProps): JSX.Element => useMemoComponent({ Component: , memoProps: [...memoProps] }); export default Filter;