You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
827 B
32 lines
827 B
import React from 'react'; |
|
import { WindowType } from '../windows/Windows'; |
|
import { Menu, MenuItem } from '@material-ui/core'; |
|
|
|
export interface NewTabProps { |
|
windowType: WindowType, |
|
} |
|
|
|
export interface IProps { |
|
anchorEl: null | HTMLElement, |
|
onClose: () => void, |
|
onCreateTab: (q: NewTabProps) => void, |
|
} |
|
|
|
export default function AddTabMenu(props: IProps) { |
|
return <Menu |
|
anchorEl={props.anchorEl} |
|
keepMounted |
|
open={Boolean(props.anchorEl)} |
|
onClose={props.onClose} |
|
> |
|
<MenuItem disabled={true}>New Tab</MenuItem> |
|
<MenuItem |
|
onClick={() => { |
|
props.onClose(); |
|
props.onCreateTab({ |
|
windowType: WindowType.Query, |
|
}) |
|
}} |
|
>{WindowType.Query}</MenuItem> |
|
</Menu> |
|
} |