Rev 3618 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { createContext, useState } from 'react';
export const MenuContext = createContext({
anchorEl: null,
open: false,
openMenu: () => {},
closeMenu: () => {},
handleClick: () => {}
});
export function MenuProvider({ children }) {
const [anchorEl, setAnchorEl] = useState();
const open = Boolean(anchorEl);
const openMenu = (element) => {
setAnchorEl(element);
};
const closeMenu = () => {
setAnchorEl(null);
};
const handleClick = (onClick) => {
closeMenu();
onClick();
};
return (
<MenuContext.Provider value={{ anchorEl, open, openMenu, closeMenu, handleClick }}>
{children}
</MenuContext.Provider>
);
}