-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathfileList.tsx
More file actions
56 lines (55 loc) · 1.52 KB
/
fileList.tsx
File metadata and controls
56 lines (55 loc) · 1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import MenuList from "@mui/material/MenuList";
import { useDispatch } from "react-redux";
import { setDirectories } from "../../lib/state/reducer";
import MenuItem from "@mui/material/MenuItem";
import { openFile, openFolder } from "../../lib/utils/fileSystem";
import { Divider } from "@mui/material";
export default function FileList() {
const dispatch = useDispatch();
async function onFolderSelect() {
const folders = await openFolder();
dispatch(setDirectories(folders));
}
const listStyle = {
display: "flex",
justifyContent: "space-between",
};
const fontSize = {
fontSize: "13px",
minWidth: "180px",
};
const arrowStyle = {
width: "15px",
marginLeft: "20px",
};
return (
<div>
<MenuList>
<MenuItem style={listStyle}>
<div style={fontSize}>New File</div>
</MenuItem>
<MenuItem style={listStyle}>
<div style={fontSize}>New Window</div>
</MenuItem>
<Divider />
<MenuItem onClick={() => openFile()}>
<div style={fontSize}>Open File</div>
</MenuItem>
<MenuItem onClick={() => onFolderSelect()}>
<div style={fontSize}>Open Folder</div>
</MenuItem>
<Divider />
<MenuItem>
<div style={fontSize}>Save</div>
</MenuItem>
<MenuItem>
<div style={fontSize}>Save As</div>
</MenuItem>
<Divider />
<MenuItem>
<div style={fontSize}>Close Editor</div>
</MenuItem>
</MenuList>
</div>
);
}