|
1 | 1 | import alert from '@/components/Alert'; |
2 | | -import React, { useCallback, useEffect, useState } from 'react'; |
3 | | -import { Box, Grid, Button } from '@mui/material'; |
4 | | -import { CopyToClipboard } from 'react-copy-to-clipboard'; |
5 | 2 | import ContentCopyIcon from '@mui/icons-material/ContentCopy'; |
6 | | -import DownloadIcon from '@mui/icons-material/Download'; |
7 | 3 | import DeleteIcon from '@mui/icons-material/Delete'; |
| 4 | +import DownloadIcon from '@mui/icons-material/Download'; |
8 | 5 | import FileUploadIcon from '@mui/icons-material/FileUpload'; |
9 | | -import MenuItem from '@mui/material/MenuItem'; |
| 6 | +import { Box, Button, Grid } from '@mui/material'; |
10 | 7 | import FormControl from '@mui/material/FormControl'; |
| 8 | +import MenuItem from '@mui/material/MenuItem'; |
11 | 9 | import Select from '@mui/material/Select'; |
12 | | -import AceEditor from 'react-ace'; |
13 | | -import xmlFormat from 'xml-formatter'; |
14 | | -import * as prettier from 'prettier/standalone'; |
15 | 10 | import babelPlugin from 'prettier/plugins/babel'; |
16 | | -import yamlPlugin from 'prettier/plugins/yaml'; |
| 11 | +import estree from 'prettier/plugins/estree'; |
17 | 12 | import htmlPlugin from 'prettier/plugins/html'; |
18 | 13 | import cssPlugin from 'prettier/plugins/postcss'; |
19 | 14 | import tsPlugin from 'prettier/plugins/typescript'; |
20 | | -import estree from 'prettier/plugins/estree'; |
| 15 | +import yamlPlugin from 'prettier/plugins/yaml'; |
| 16 | +import * as prettier from 'prettier/standalone'; |
| 17 | +import React, { useCallback, useEffect, useState } from 'react'; |
| 18 | +import AceEditor from 'react-ace'; |
| 19 | +import { CopyToClipboard } from 'react-copy-to-clipboard'; |
| 20 | +import xmlFormat from 'xml-formatter'; |
21 | 21 |
|
22 | 22 | import 'ace-builds/src-noconflict/ext-language_tools'; |
23 | | -import 'ace-builds/src-noconflict/mode-javascript'; |
24 | 23 | import 'ace-builds/src-noconflict/mode-css'; |
25 | | -import 'ace-builds/src-noconflict/mode-typescript'; |
26 | 24 | import 'ace-builds/src-noconflict/mode-html'; |
27 | | -import 'ace-builds/src-noconflict/mode-yaml'; |
28 | | -import 'ace-builds/src-noconflict/mode-xml'; |
| 25 | +import 'ace-builds/src-noconflict/mode-javascript'; |
29 | 26 | import 'ace-builds/src-noconflict/mode-json'; |
| 27 | +import 'ace-builds/src-noconflict/mode-typescript'; |
| 28 | +import 'ace-builds/src-noconflict/mode-xml'; |
| 29 | +import 'ace-builds/src-noconflict/mode-yaml'; |
30 | 30 | import 'ace-builds/src-noconflict/theme-monokai'; |
31 | 31 |
|
32 | 32 | export enum Mode { |
@@ -176,21 +176,7 @@ const Formater: React.FC<FormaterProps> = ({ mock, mode, accept }) => { |
176 | 176 | }, []); |
177 | 177 |
|
178 | 178 | return ( |
179 | | - <Grid |
180 | | - sx={{ |
181 | | - mt: '24px', |
182 | | - maxWidth: '1020px', |
183 | | - height: '100%', |
184 | | - '#input *': { |
185 | | - fontFamily: 'Mono', |
186 | | - }, |
187 | | - '#output *': { |
188 | | - fontFamily: 'Mono', |
189 | | - }, |
190 | | - }} |
191 | | - container |
192 | | - spacing={2} |
193 | | - > |
| 179 | + <> |
194 | 180 | <Grid item xs={6}> |
195 | 181 | <Box |
196 | 182 | sx={{ |
@@ -298,7 +284,7 @@ const Formater: React.FC<FormaterProps> = ({ mock, mode, accept }) => { |
298 | 284 | editorProps={{ $blockScrolling: true }} |
299 | 285 | /> |
300 | 286 | </Grid> |
301 | | - </Grid> |
| 287 | + </> |
302 | 288 | ); |
303 | 289 | }; |
304 | 290 |
|
|
0 commit comments