add triggerButtonProps

This commit is contained in:
Abhinav 2022-06-21 15:16:47 +05:30
parent 3f0b4be1ef
commit 0d5b824da3

View file

@ -4,7 +4,8 @@ import { IconButton, styled } from '@mui/material';
import { OverflowMenuContext } from 'contexts/overflowMenu';
export interface Iprops {
menuTriggerIcon: React.ReactNode;
triggerButtonIcon: React.ReactNode;
triggerButtonProps?: any;
children?: React.ReactNode;
ariaControls: string;
}
@ -23,7 +24,8 @@ const StyledMenu = styled(Menu)`
export default function OverflowMenu({
children,
ariaControls,
menuTriggerIcon,
triggerButtonIcon,
triggerButtonProps,
}: Iprops) {
const [sortByEl, setSortByEl] = useState(null);
const handleClose = () => setSortByEl(null);
@ -33,8 +35,9 @@ export default function OverflowMenu({
onClick={(event) => setSortByEl(event.currentTarget)}
aria-controls={sortByEl ? ariaControls : undefined}
aria-haspopup="true"
aria-expanded={sortByEl ? 'true' : undefined}>
{menuTriggerIcon}
aria-expanded={sortByEl ? 'true' : undefined}
{...triggerButtonProps}>
{triggerButtonIcon}
</IconButton>
<StyledMenu
id={ariaControls}