@@ -51,87 +51,35 @@ const BottomTabs = (props): JSX.Element => {
51
51
className = { `${ classes . root } ${ classes . rootLight } ` }
52
52
style = { { backgroundColor : '#003366' } }
53
53
>
54
- < Box
55
- display = "flex"
56
- justifyContent = "space-between"
57
- alignItems = "center"
58
- paddingBottom = "10px"
59
- paddingRight = "10px"
60
- >
61
- < Tabs
62
- value = { tab }
63
- onChange = { handleChange }
64
- classes = { {
65
- root : classes . tabsRoot ,
66
- indicator : classes . tabsIndicator
67
- } }
68
- >
69
- < Tab
70
- disableRipple
71
- classes = { { root : classes . tabRoot , selected : classes . tabSelected } }
72
- label = "Creation Panel"
73
- />
74
- < Tab
75
- disableRipple
76
- classes = { { root : classes . tabRoot , selected : classes . tabSelected } }
77
- label = "Customization"
78
- />
79
- < Tab
80
- disableRipple
81
- classes = { { root : classes . tabRoot , selected : classes . tabSelected } }
82
- label = "CSS Editor"
83
- />
84
- < Tab
85
- disableRipple
86
- classes = { { root : classes . tabRoot , selected : classes . tabSelected } }
87
- label = "Code Preview"
88
- />
89
- < Tab
90
- disableRipple
91
- classes = { { root : classes . tabRoot , selected : classes . tabSelected } }
92
- label = "Component Tree"
93
- />
94
- < Tab
95
- disableRipple
96
- classes = { { root : classes . tabRoot , selected : classes . tabSelected } }
97
- label = "Context Manager"
98
- />
99
- < Tab
100
- disableRipple
101
- classes = { { root : classes . tabRoot , selected : classes . tabSelected } }
102
- label = "State Manager"
103
- />
54
+ < Box display = "flex" justifyContent = "space-between" alignItems = "center" paddingBottom = "10px" paddingRight = "10px" >
55
+ < Tabs value = { tab } onChange = { handleChange } classes = { { root : classes . tabsRoot , indicator : classes . tabsIndicator } } >
56
+ < Tab disableRipple classes = { { root : classes . tabRoot , selected : classes . tabSelected } } label = "Creation Panel" />
57
+ < Tab disableRipple classes = { { root : classes . tabRoot , selected : classes . tabSelected } } label = "Customization" />
58
+ < Tab disableRipple classes = { { root : classes . tabRoot , selected : classes . tabSelected } } label = "CSS Editor" />
59
+ < Tab disableRipple classes = { { root : classes . tabRoot , selected : classes . tabSelected } } label = "Code Preview" />
60
+ < Tab disableRipple classes = { { root : classes . tabRoot , selected : classes . tabSelected } } label = "Component Tree" />
61
+ < Tab disableRipple classes = { { root : classes . tabRoot , selected : classes . tabSelected } } label = "Context Manager" />
62
+ < Tab disableRipple classes = { { root : classes . tabRoot , selected : classes . tabSelected } } label = "State Manager" />
104
63
</ Tabs >
105
64
< div className = { classes . projectTypeWrapper } >
106
65
< FormControl size = "small" >
107
- < Select
108
- variant = "outlined"
109
- labelId = "project-type-label"
110
- id = "demo-simple-select"
111
- className = { classes . projectSelector }
112
- value = { state . projectType }
113
- onChange = { handleProjectChange }
114
- >
115
- < MenuItem style = { { color : 'black' } } value = { 'Classic React' } >
116
- Classic React
117
- </ MenuItem >
118
- < MenuItem style = { { color : 'black' } } value = { 'Gatsby.js' } >
119
- Gatsby.js
120
- </ MenuItem >
121
- < MenuItem style = { { color : 'black' } } value = { 'Next.js' } >
122
- Next.js
123
- </ MenuItem >
66
+ < Select variant = "outlined" labelId = "project-type-label" id = "demo-simple-select" className = { classes . projectSelector } value = { state . projectType } onChange = { handleProjectChange } MenuProps = { { disablePortal : true } } >
67
+ < MenuItem style = { { color : 'black' } } value = { 'Classic React' } > Classic React</ MenuItem >
68
+ < MenuItem style = { { color : 'black' } } value = { 'Gatsby.js' } > Gatsby.js</ MenuItem >
69
+ < MenuItem style = { { color : 'black' } } value = { 'Next.js' } > Next.js</ MenuItem >
124
70
</ Select >
125
71
</ FormControl >
126
72
</ div >
127
73
</ Box >
128
- { tab === 0 && < CreationPanel isThemeLight = { props . isThemeLight } /> }
129
- { tab === 1 && < CustomizationPanel isThemeLight = { props . isThemeLight } /> }
130
- { tab === 2 && < StylesEditor theme = { theme } setTheme = { setTheme } /> }
131
- { tab === 3 && < CodePreview theme = { theme } setTheme = { setTheme } /> }
132
- { tab === 4 && < Tree data = { components } /> }
133
- { tab === 5 && < ContextManager theme = { theme } setTheme = { setTheme } /> }
134
- { tab === 6 && < StateManager theme = { theme } setTheme = { setTheme } isThemeLight = { props . isThemeLight } /> }
74
+ < div className = 'tab-content' >
75
+ { tab === 0 && < CreationPanel isThemeLight = { props . isThemeLight } /> }
76
+ { tab === 1 && < CustomizationPanel isThemeLight = { props . isThemeLight } /> }
77
+ { tab === 2 && < StylesEditor theme = { theme } setTheme = { setTheme } /> }
78
+ { tab === 3 && < CodePreview theme = { theme } setTheme = { setTheme } /> }
79
+ { tab === 4 && < Tree data = { components } /> }
80
+ { tab === 5 && < ContextManager theme = { theme } setTheme = { setTheme } /> }
81
+ { tab === 6 && < StateManager theme = { theme } setTheme = { setTheme } isThemeLight = { props . isThemeLight } /> }
82
+ </ div >
135
83
</ div >
136
84
) ;
137
85
} ;
0 commit comments