import { FluidContainer } from "@ente/shared/components/Container"; import { Box, ButtonProps, MenuItem, Typography } from "@mui/material"; import React, { useContext } from "react"; import { OverflowMenuContext } from "./context"; interface Iprops { onClick: () => void; color?: ButtonProps["color"]; startIcon?: React.ReactNode; endIcon?: React.ReactNode; keepOpenAfterClick?: boolean; children?: any; } export function OverflowMenuOption({ onClick, color = "primary", startIcon, endIcon, keepOpenAfterClick, children, }: Iprops) { const menuContext = useContext(OverflowMenuContext); const handleClick = () => { onClick(); if (!keepOpenAfterClick) { menuContext.close(); } }; return ( theme.palette[color].main, padding: 1.5, "& .MuiSvgIcon-root": { fontSize: "20px", }, }} > {startIcon && ( {startIcon} )} {children} {endIcon && ( {endIcon} )} ); }