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_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 ? : } ); };