import {AddIcon} from '../icons/material/Add'; import {Button} from '../ui/buttons/button'; import React, {ReactNode} from 'react'; import {useIsMobileMediaQuery} from '../utils/hooks/is-mobile-media-query'; import {IconButton} from '../ui/buttons/icon-button'; import {To} from 'react-router-dom'; import {ButtonBaseProps} from '../ui/buttons/button-base'; export interface DataTableAddItemButtonProps { children: ReactNode; to?: To; elementType?: ButtonBaseProps['elementType']; onClick?: ButtonBaseProps['onClick']; } export const DataTableAddItemButton = React.forwardRef< HTMLButtonElement, DataTableAddItemButtonProps >(({children, to, elementType, onClick}, ref) => { const isMobile = useIsMobileMediaQuery(); if (isMobile) { return ( ); } return ( ); });