import { createContext, useContext } from 'react' import { makeStyles } from '@material-ui/core/styles' import Dialog from '@material-ui/core/Dialog' import { editorMenuConfig } from './menuConfig' const useStyles = makeStyles({ root: { transform: `translate3d(0,0,50px)`, }, }) interface ShortcutsModalContextType { open: boolean toggleOpen: () => any } export const ShortcutsModalContext = createContext({ open: false, toggleOpen: () => {}, }) export function useShortcutsModalContext() { return useContext(ShortcutsModalContext) } const AllShortcutsModal = () => { const classes = useStyles() const { open, toggleOpen } = useShortcutsModalContext() return ( <> toggleOpen()} className={classes.root + ' bg-transparent'} PaperProps={{ style: { backgroundColor: 'transparent', }, }} >

All Shortcuts

{editorMenuConfig .filter((menu) => menu.items.length) .map((menu) => (

{menu.label}

{menu.items.map((item) => (

{item.label}

{item.shortcutLabel}
))}
))}
) } export default AllShortcutsModal