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;