-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBackground.tsx
38 lines (35 loc) · 1.15 KB
/
Background.tsx
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
import React from "react"
import { Header, Main, Body, Content } from "./Background-styled"
import { HeaderItemContainer } from "../core/styled/Header/Header-styled"
import { ItemFontsize } from "../core/components/HeaderComponents/ItemFontSize"
import { ConfigProvider } from "antd"
import { ANTD_THEME } from "../configs/antd-theme"
import { Provider } from "react-redux"
import store from "../core/redux/store"
import { TableMain } from "../core/components/TableMain"
import { HeaderTitle } from "../core/components/HeaderComponents/HeaderTitle"
interface BackgroundProps {
onContextMenu: (mouseEvent: React.MouseEvent<HTMLDivElement, MouseEvent>) => void
}
const Background: React.FC<BackgroundProps> = ({ onContextMenu }) => {
return (
<ConfigProvider theme={ANTD_THEME}>
<Provider store={store}>
<Body data-testid="body" onContextMenu={(event) => onContextMenu(event)}>
<Header>
<HeaderTitle />
<HeaderItemContainer>
<ItemFontsize />
</HeaderItemContainer>
</Header>
<Main>
<Content>
<TableMain />
</Content>
</Main>
</Body>
</Provider>
</ConfigProvider>
)
}
export default Background