import {Flex} from '@mantine/core'; import { MRT_ToggleFullScreenButton, MRT_ShowHideColumnsButton, MRT_ToggleDensePaddingButton, } from '../buttons'; import {type MRT_TableInstance} from '../types'; interface Props = {}> { table: MRT_TableInstance; } export const MRT_ToolbarInternalButtons = < TData extends Record = {}, >({table,}: Props) => { const { options: { enableColumnOrdering, enableDensityToggle, enableFullScreenToggle, enableHiding, enablePinning, renderToolbarInternalActions, }, } = table; return ( {renderToolbarInternalActions?.({ table, }) ?? ( <> {(enableHiding || enableColumnOrdering || enablePinning) && ( )} {enableDensityToggle && ( )} {enableFullScreenToggle && ( )} )} ); };