import { useMediaQuery } from '@material-ui/core'; import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender'; import PermissionButton from '../PermissionButton/PermissionButton'; import PermissionIconButton from '../PermissionIconButton/PermissionIconButton'; import React from 'react'; interface IResponsiveButtonProps { Icon: React.ElementType; onClick: () => void; disabled?: boolean; permission: string; projectId?: string; environmentId?: string; maxWidth: string; className?: string; } const ResponsiveButton: React.FC = ({ Icon, onClick, maxWidth, disabled = false, children, permission, environmentId, projectId, ...rest }) => { const smallScreen = useMediaQuery(`(max-width:${maxWidth})`); return ( } elseShow={ {children} } /> ); }; export default ResponsiveButton;