Files

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

23 lines
516 B
JavaScript
Raw Permalink Normal View History

2025-12-12 14:26:25 +09:00
import Badge, { badgeClasses } from '@mui/material/Badge';
import PropTypes from 'prop-types';
import IconButton from '@mui/material/IconButton';
function MenuButton({ showBadge = false, ...props }) {
return (
<Badge
color="error"
variant="dot"
invisible={!showBadge}
sx={{ [`& .${badgeClasses.badge}`]: { right: 2, top: 2 } }}
>
<IconButton size="small" {...props} />
</Badge>
);
}
MenuButton.propTypes = {
showBadge: PropTypes.bool,
};
export default MenuButton;