File tree Expand file tree Collapse file tree 1 file changed +29
-10
lines changed Expand file tree Collapse file tree 1 file changed +29
-10
lines changed Original file line number Diff line number Diff line change 1
1
import GitHubCorners from '@uiw/react-github-corners' ;
2
- import { styled } from "goober" ;
3
2
import CSVReader from '@uiw/react-csv-reader' ;
3
+ import JsonView from '@uiw/react-json-view' ;
4
+ import { lightTheme } from '@uiw/react-json-view/light' ;
5
+ import { styled } from "goober" ;
6
+ import { CSSProperties , useState } from 'react' ;
4
7
import MarkdownPreview from './Markdown' ;
5
8
6
9
const Header = styled ( 'header' ) `
@@ -25,24 +28,40 @@ const Wrappper = styled('div')`
25
28
padding-bottom: 5rem;
26
29
` ;
27
30
31
+ const Examples = styled ( 'div' ) `
32
+ text-align: left;
33
+ display: inline-block;
34
+ ` ;
28
35
29
36
export default function App ( ) {
37
+ const [ value , setValue ] = useState < any [ ] > ( [ ] ) ;
30
38
return (
31
39
< Wrappper >
32
40
< GitHubCorners fixed target = "__blank" zIndex = { 10 } href = "https://github.com/uiwjs/react-csv-reader" />
33
41
< Header >
34
42
< h1 >
35
43
CSV Reader for React< SupVersion > v{ VERSION } </ SupVersion >
36
44
</ h1 >
37
- < CSVReader
38
- parserOptions = { {
39
- // header: true,
40
- // worker: true,
41
- } }
42
- onFileLoaded = { ( data ) => {
43
- console . log ( 'data:' , data )
44
- } }
45
- />
45
+ < Examples >
46
+ < CSVReader
47
+ parserOptions = { {
48
+ // header: true,
49
+ // worker: true,
50
+ } }
51
+ onFileLoaded = { ( data ) => {
52
+ setValue ( data ) ;
53
+ console . log ( 'data:' , data )
54
+ } }
55
+ />
56
+ { value && value . length > 0 && (
57
+ < JsonView
58
+ keyName = "data"
59
+ value = { value }
60
+ collapsed = { false }
61
+ style = { lightTheme as CSSProperties }
62
+ />
63
+ ) }
64
+ </ Examples >
46
65
</ Header >
47
66
< MarkdownPreview />
48
67
</ Wrappper >
You can’t perform that action at this time.
0 commit comments