Skip to content

Commit b50c7d1

Browse files
committed
Add FullFileBrowser component
1 parent 8f7ac89 commit b50c7d1

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/**
2+
* @author Timur Kuzhagaliyev <[email protected]>
3+
* @copyright 2020
4+
* @license MIT
5+
*/
6+
7+
import React from 'react';
8+
9+
import { FileBrowserHandle, FileBrowserProps } from '../../types/file-browser.types';
10+
import { FileList } from '../file-list/FileList';
11+
import { FileBrowser } from './FileBrowser';
12+
import { FileContextMenu } from './FileContextMenu';
13+
import { FileNavbar } from './FileNavbar';
14+
import { FileToolbar } from './FileToolbar';
15+
16+
export const FullFileBrowser = React.memo(
17+
React.forwardRef<FileBrowserHandle, FileBrowserProps>((props, ref) => {
18+
return (
19+
<FileBrowser ref={ref} {...props}>
20+
<FileNavbar />
21+
<FileToolbar />
22+
<FileList />
23+
<FileContextMenu />
24+
</FileBrowser>
25+
);
26+
})
27+
);
28+
FullFileBrowser.displayName = 'FullFileBrowser';

packages/chonky/src/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import {
44
} from './types/action-handler.types';
55
import { ChonkyActionUnion } from './types/file-browser.types';
66

7+
export { FullFileBrowser } from './components/external/FullFileBrowser';
78
export { FileBrowser } from './components/external/FileBrowser';
89
export { FileNavbar } from './components/external/FileNavbar';
910
export { FileToolbar } from './components/external/FileToolbar';

0 commit comments

Comments
 (0)