@@ -14,6 +14,20 @@ import Select from "@material-ui/core/Select";
14
14
import SimpleImageSlider from ".." ;
15
15
16
16
class App extends React . Component {
17
+ listSubHeader = < ListSubheader > < h1 > Slider Settings</ h1 > </ ListSubheader > ;
18
+
19
+ toggleOptions = [ "useGPURender" , "showNavs" , "showBullets" ] ;
20
+
21
+ images = [
22
+ { url : "images/1.jpg" } ,
23
+ { url : "images/2.jpg" } ,
24
+ { url : "images/3.jpg" } ,
25
+ { url : "images/4.jpg" } ,
26
+ { url : "images/5.jpg" } ,
27
+ { url : "images/6.jpg" } ,
28
+ { url : "images/7.jpg" } ,
29
+ ] ;
30
+
17
31
constructor ( ) {
18
32
super ( ) ;
19
33
this . state = {
@@ -35,6 +49,10 @@ class App extends React.Component {
35
49
console . log ( "[App componentDidUpdate]" ) ;
36
50
}
37
51
52
+ onClick = ( idx , event ) => {
53
+ console . log ( `[App onClick] ${ idx } ${ event . target } ` ) ;
54
+ }
55
+
38
56
onClickNav = ( toRight ) => {
39
57
console . log ( `[App onClickNav] ${ toRight } ` ) ;
40
58
}
@@ -62,18 +80,7 @@ class App extends React.Component {
62
80
onChangeSelect = event => this . setState ( { [ event . target . name ] : event . target . value } ) ;
63
81
64
82
render ( ) {
65
- const listSubHeader = < ListSubheader > < h1 > Slider Settings</ h1 > </ ListSubheader > ;
66
- const toggleOptions = [ "useGPURender" , "showNavs" , "showBullets" ] ;
67
- const images = [
68
- { url : "images/1.jpg" } ,
69
- { url : "images/2.jpg" } ,
70
- { url : "images/3.jpg" } ,
71
- { url : "images/4.jpg" } ,
72
- { url : "images/5.jpg" } ,
73
- { url : "images/6.jpg" } ,
74
- { url : "images/7.jpg" } ,
75
- ] ;
76
- const slideText = this . state . slideIndexText || `${ 1 } / ${ images . length } ` ;
83
+ const slideText = this . state . slideIndexText || `${ 1 } / ${ this . images . length } ` ;
77
84
78
85
return (
79
86
< div style = { { textAlign : "center" } } >
@@ -93,14 +100,15 @@ class App extends React.Component {
93
100
</ AppBar >
94
101
< SimpleImageSlider
95
102
style = { { margin : "0 auto" , marginTop : "50px" } }
96
- width = { 200 }
97
- height = { 200 }
98
- images = { images }
103
+ width = { 896 }
104
+ height = { 504 }
105
+ images = { this . images }
99
106
showBullets = { this . state . showBullets }
100
107
showNavs = { this . state . showNavs }
101
108
useGPURender = { this . state . useGPURender }
102
109
navStyle = { this . state . navStyle }
103
110
slideDuration = { this . state . slideDuration }
111
+ onClick = { this . onClick }
104
112
onClickNav = { this . onClickNav }
105
113
onClickBullets = { this . onClickBullets }
106
114
onStartSlide = { this . onStartSlide }
@@ -114,8 +122,8 @@ class App extends React.Component {
114
122
{
115
123
// Slide Settings
116
124
}
117
- < List subheader = { listSubHeader } style = { { margin : "0 auto 100px auto" , width : 900 , textAlign : "left" } } >
118
- { toggleOptions . map ( value => (
125
+ < List subheader = { this . listSubHeader } style = { { margin : "0 auto 100px auto" , width : 900 , textAlign : "left" } } >
126
+ { this . toggleOptions . map ( value => (
119
127
< ListItem key = { value } button onClick = { this . onToggleOptions ( value ) } >
120
128
< Checkbox checked = { this . state [ value ] } disableRipple />
121
129
< ListItemText primary = { `${ value } ` } />
0 commit comments