This repository was archived by the owner on May 15, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +53
-38
lines changed Expand file tree Collapse file tree 2 files changed +53
-38
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ import DatGui, {
10
10
DatString
11
11
} from 'react-dat-gui' ;
12
12
import 'react-dat-gui/dist/index.css' ;
13
+ import Stats from './Stats' ;
13
14
14
15
/**
15
16
* Demonstrates presets that extend the default preset (initial state)
@@ -90,44 +91,7 @@ class DatGUI extends Component {
90
91
91
92
return (
92
93
< main style = { { marginRight : '350px' } } >
93
- < h1 >
94
- < b style = { { color : data . color } } > react-dat-gui</ b >
95
- </ h1 >
96
- < h2 > Use the controls and watch your changes happen in real time!</ h2 >
97
- < section >
98
- < div >
99
- < b > String value:</ b > { data . string }
100
- </ div >
101
- < div >
102
- < b > Slider value:</ b > { data . minMaxNumber }
103
- </ div >
104
- < div >
105
- < b > Number value:</ b > { data . number }
106
- </ div >
107
- < div >
108
- < b > Checkbox value:</ b > { data . boolean . toString ( ) }
109
- </ div >
110
- < div >
111
- < b > Select value:</ b > { data . select }
112
- </ div >
113
- < div >
114
- < b > Picked color:</ b > { ' ' }
115
- < div
116
- style = { {
117
- width : '10px' ,
118
- height : '10px' ,
119
- display : 'inline-block' ,
120
- backgroundColor : data . color
121
- } }
122
- />
123
- </ div >
124
- < div >
125
- < b > Click the button for a random number:</ b > { data . random }
126
- </ div >
127
- < div >
128
- < b > Nested string value:</ b > { data . nested . string }
129
- </ div >
130
- </ section >
94
+ < Stats data = { data } />
131
95
< DatGui data = { data } onUpdate = { this . handleUpdate } >
132
96
< DatPresets
133
97
label = "Presets"
Original file line number Diff line number Diff line change
1
+ import React from 'react' ;
2
+ import PropTypes from 'prop-types' ;
3
+
4
+ const Stats = ( { data } ) => (
5
+ < section >
6
+ < h1 style = { { fontSize : '2em' } } >
7
+ < b style = { { color : data . color } } > react-dat-gui</ b >
8
+ </ h1 >
9
+ < h2 > Use the controls and watch your changes happen in real time!</ h2 >
10
+ < section >
11
+ < div >
12
+ < b > String value:</ b > { data . string }
13
+ </ div >
14
+ < div >
15
+ < b > Slider value:</ b > { data . minMaxNumber }
16
+ </ div >
17
+ < div >
18
+ < b > Number value:</ b > { data . number }
19
+ </ div >
20
+ < div >
21
+ < b > Checkbox value:</ b > { data . boolean . toString ( ) }
22
+ </ div >
23
+ < div >
24
+ < b > Select value:</ b > { data . select }
25
+ </ div >
26
+ < div >
27
+ < b > Picked color:</ b > { ' ' }
28
+ < div
29
+ style = { {
30
+ width : '10px' ,
31
+ height : '10px' ,
32
+ display : 'inline-block' ,
33
+ backgroundColor : data . color
34
+ } }
35
+ />
36
+ </ div >
37
+ < div >
38
+ < b > Click the button for a random number:</ b > { data . random }
39
+ </ div >
40
+ < div >
41
+ < b > Nested string value:</ b > { data . nested . string }
42
+ </ div >
43
+ </ section >
44
+ </ section >
45
+ ) ;
46
+
47
+ Stats . propTypes = {
48
+ data : PropTypes . object . isRequired
49
+ } ;
50
+
51
+ export default Stats ;
You can’t perform that action at this time.
0 commit comments