import IconButton from '@mui/material/IconButton'; import { type IconButtonProps } from '@mui/material/IconButton'; import Tooltip from '@mui/material/Tooltip'; import { type MRT_TableInstance } from '../types'; interface Props = {}> extends IconButtonProps { table: MRT_TableInstance; } export const MRT_FullScreenToggleButton = < TData extends Record = {}, >({ table, ...rest }: Props) => { const { getState, options: { icons: { FullscreenExitIcon, FullscreenIcon }, localization, }, setIsFullScreen, } = table; const { isFullScreen } = getState(); const handleToggleFullScreen = () => { setIsFullScreen(!isFullScreen); }; return ( {isFullScreen ? : } ); };