@@ -11,6 +11,7 @@ import AccordionDetails from '@mui/material/AccordionDetails';
11
11
import ExpandMoreIcon from '@mui/icons-material/ExpandMore' ;
12
12
import { makeStyles } from '@mui/styles' ;
13
13
import ComponentDrag from './ComponentDrag' ;
14
+ import { Icon } from '@mui/material' ;
14
15
15
16
const useStyles = makeStyles ( {
16
17
accordion : {
@@ -45,13 +46,39 @@ const MUIDragDropPanel = (props): JSX.Element => {
45
46
( type ) => type . name !== 'separator'
46
47
) ;
47
48
48
- const muiTypesToRender = state . MUITypes . filter (
49
- ( type ) => type . name !== 'separator'
49
+ const muiInputToRender = state . MUITypes . filter (
50
+ ( type ) => type . name !== 'separator' && type . id >= 21 && type . id <= 33
51
+ ) ;
52
+
53
+ const muiDataDisplayToRender = state . MUITypes . filter (
54
+ ( type ) => type . name !== 'separator' && type . id >= 34 && type . id <= 43
55
+ ) ;
56
+
57
+ const muiFeedbackToRender = state . MUITypes . filter (
58
+ ( type ) => type . name !== 'separator' && type . id >= 44 && type . id <= 49
59
+ ) ;
60
+
61
+ const muiSurfacesToRender = state . MUITypes . filter (
62
+ ( type ) => type . name !== 'separator' && type . id >= 50 && type . id <= 53
63
+ ) ;
64
+
65
+ const muiNavigationToRender = state . MUITypes . filter (
66
+ ( type ) => type . name !== 'separator' && type . id >= 54 && type . id <= 62
67
+ ) ;
68
+
69
+
70
+ const muiLayoutToRender = state . MUITypes . filter (
71
+ ( type ) => type . name !== 'separator' && type . id >= 63 && type . id <= 70
72
+ ) ;
73
+
74
+ const muiUtilsToRender = state . MUITypes . filter (
75
+ ( type ) => type . name !== 'separator' && type . id >= 71 && type . id <= 80
50
76
) ;
51
77
52
78
return (
53
- < div className = { 'HTMLItems' } >
54
- < div id = "HTMLItemsTopHalf" >
79
+ < div className = { 'MUIItems' } >
80
+ < div id = "MUIItemsPanel" >
81
+
55
82
{ /* Root Components */ }
56
83
< Accordion className = { classes . accordion } >
57
84
< AccordionSummary
@@ -67,7 +94,7 @@ const MUIDragDropPanel = (props): JSX.Element => {
67
94
</ AccordionDetails >
68
95
</ Accordion >
69
96
70
- { /* MUI Components */ }
97
+ { /* Inputs Components */ }
71
98
< Accordion className = { classes . accordion } >
72
99
< AccordionSummary
73
100
expandIcon = { < ExpandMoreIcon /> }
@@ -79,7 +106,7 @@ const MUIDragDropPanel = (props): JSX.Element => {
79
106
</ AccordionSummary >
80
107
< AccordionDetails >
81
108
< Grid container justifyContent = "center" >
82
- { muiTypesToRender . map ( ( option ) => {
109
+ { muiInputToRender . map ( ( option ) => {
83
110
return (
84
111
< MUIItem
85
112
name = { option . name }
@@ -93,18 +120,20 @@ const MUIDragDropPanel = (props): JSX.Element => {
93
120
</ Grid >
94
121
</ AccordionDetails >
95
122
</ Accordion >
123
+
124
+ { /* Data Display Component*/ }
96
125
< Accordion className = { classes . accordion } >
97
126
< AccordionSummary
98
127
expandIcon = { < ExpandMoreIcon /> }
99
- aria-controls = "panel2a -content"
100
- id = "panel2a -header"
128
+ aria-controls = "panel3a -content"
129
+ id = "panel3a -header"
101
130
className = { classes . accordionSummary }
102
131
>
103
132
< h3 > Data Display</ h3 >
104
133
</ AccordionSummary >
105
134
< AccordionDetails >
106
135
< Grid container justifyContent = "center" >
107
- { muiTypesToRender . map ( ( option ) => {
136
+ { muiDataDisplayToRender . map ( ( option ) => {
108
137
return (
109
138
< MUIItem
110
139
name = { option . name }
@@ -118,18 +147,20 @@ const MUIDragDropPanel = (props): JSX.Element => {
118
147
</ Grid >
119
148
</ AccordionDetails >
120
149
</ Accordion >
150
+
151
+ { /* Feedback Component*/ }
121
152
< Accordion className = { classes . accordion } >
122
153
< AccordionSummary
123
154
expandIcon = { < ExpandMoreIcon /> }
124
- aria-controls = "panel2a -content"
125
- id = "panel2a -header"
155
+ aria-controls = "panel4a -content"
156
+ id = "panel4a -header"
126
157
className = { classes . accordionSummary }
127
158
>
128
159
< h3 > Feedback</ h3 >
129
160
</ AccordionSummary >
130
161
< AccordionDetails >
131
162
< Grid container justifyContent = "center" >
132
- { muiTypesToRender . map ( ( option ) => {
163
+ { muiFeedbackToRender . map ( ( option ) => {
133
164
return (
134
165
< MUIItem
135
166
name = { option . name }
@@ -143,18 +174,20 @@ const MUIDragDropPanel = (props): JSX.Element => {
143
174
</ Grid >
144
175
</ AccordionDetails >
145
176
</ Accordion >
177
+
178
+ { /* Surfaces Component*/ }
146
179
< Accordion className = { classes . accordion } >
147
180
< AccordionSummary
148
181
expandIcon = { < ExpandMoreIcon /> }
149
- aria-controls = "panel2a -content"
150
- id = "panel2a -header"
182
+ aria-controls = "panel5a -content"
183
+ id = "panel5a -header"
151
184
className = { classes . accordionSummary }
152
185
>
153
186
< h3 > Surfaces</ h3 >
154
187
</ AccordionSummary >
155
188
< AccordionDetails >
156
189
< Grid container justifyContent = "center" >
157
- { muiTypesToRender . map ( ( option ) => {
190
+ { muiSurfacesToRender . map ( ( option ) => {
158
191
return (
159
192
< MUIItem
160
193
name = { option . name }
@@ -168,18 +201,20 @@ const MUIDragDropPanel = (props): JSX.Element => {
168
201
</ Grid >
169
202
</ AccordionDetails >
170
203
</ Accordion >
204
+
205
+ { /* Navigation Component*/ }
171
206
< Accordion className = { classes . accordion } >
172
207
< AccordionSummary
173
208
expandIcon = { < ExpandMoreIcon /> }
174
- aria-controls = "panel2a -content"
175
- id = "panel2a -header"
209
+ aria-controls = "panel6a -content"
210
+ id = "panel6a -header"
176
211
className = { classes . accordionSummary }
177
212
>
178
213
< h3 > Navigation</ h3 >
179
214
</ AccordionSummary >
180
215
< AccordionDetails >
181
216
< Grid container justifyContent = "center" >
182
- { muiTypesToRender . map ( ( option ) => {
217
+ { muiNavigationToRender . map ( ( option ) => {
183
218
return (
184
219
< MUIItem
185
220
name = { option . name }
@@ -193,18 +228,20 @@ const MUIDragDropPanel = (props): JSX.Element => {
193
228
</ Grid >
194
229
</ AccordionDetails >
195
230
</ Accordion >
231
+
232
+ { /* Layout Component*/ }
196
233
< Accordion className = { classes . accordion } >
197
234
< AccordionSummary
198
235
expandIcon = { < ExpandMoreIcon /> }
199
- aria-controls = "panel2a -content"
200
- id = "panel2a -header"
236
+ aria-controls = "panel7a -content"
237
+ id = "panel7a -header"
201
238
className = { classes . accordionSummary }
202
239
>
203
240
< h3 > Layout</ h3 >
204
241
</ AccordionSummary >
205
242
< AccordionDetails >
206
243
< Grid container justifyContent = "center" >
207
- { muiTypesToRender . map ( ( option ) => {
244
+ { muiLayoutToRender . map ( ( option ) => {
208
245
return (
209
246
< MUIItem
210
247
name = { option . name }
@@ -218,18 +255,20 @@ const MUIDragDropPanel = (props): JSX.Element => {
218
255
</ Grid >
219
256
</ AccordionDetails >
220
257
</ Accordion >
258
+
259
+ { /* Utils Component */ }
221
260
< Accordion className = { classes . accordion } >
222
261
< AccordionSummary
223
262
expandIcon = { < ExpandMoreIcon /> }
224
- aria-controls = "panel2a -content"
225
- id = "panel2a -header"
263
+ aria-controls = "panel8a -content"
264
+ id = "panel8a -header"
226
265
className = { classes . accordionSummary }
227
266
>
228
267
< h3 > Utils</ h3 >
229
268
</ AccordionSummary >
230
269
< AccordionDetails >
231
270
< Grid container justifyContent = "center" >
232
- { muiTypesToRender . map ( ( option ) => {
271
+ { muiUtilsToRender . map ( ( option ) => {
233
272
return (
234
273
< MUIItem
235
274
name = { option . name }
0 commit comments