@@ -16,15 +16,16 @@ import Typography from '@material-ui/core/Typography'
16
16
import Toolbar from '@material-ui/core/Toolbar'
17
17
import CardActions from '@material-ui/core/CardActions'
18
18
import ExpansionPanel from '@material-ui/core/ExpansionPanel'
19
- import { MdKeyboardArrowDown } from 'react-icons/all'
20
- import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter'
19
+ import { MdKeyboardArrowDown } from 'react-icons/all'
20
+ import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter'
21
21
import ExpansionPanelSummary from '@material-ui/core/ExpansionPanelSummary'
22
22
import ExpansionPanelDetails from '@material-ui/core/ExpansionPanelDetails'
23
23
/* eslint import/no-webpack-loader-syntax: off */
24
24
import code1 from '!!raw-loader!./examples/example-1.js'
25
25
import code2 from '!!raw-loader!./examples/example-2.js'
26
26
import code3 from '!!raw-loader!./examples/example-3.js'
27
27
import code4 from '!!raw-loader!./examples/example-4.js'
28
+ import Button from '@material-ui/core/Button'
28
29
29
30
const App = ( ) => {
30
31
return (
@@ -36,6 +37,7 @@ const App = () => {
36
37
react-async-component-hoc
37
38
</ Typography >
38
39
< Box ml = { 3 } > Examples</ Box >
40
+ < Button onClick = { github } > GitHub</ Button >
39
41
</ Toolbar >
40
42
</ AppBar >
41
43
< Box mt = { 10 } >
@@ -57,9 +59,11 @@ const App = () => {
57
59
Code
58
60
</ ExpansionPanelSummary >
59
61
< ExpansionPanelDetails >
60
- < SyntaxHighlighter language = { 'jsx' } >
61
- { code1 }
62
- </ SyntaxHighlighter >
62
+ < Box width = { 1 } clone >
63
+ < SyntaxHighlighter language = { 'jsx' } >
64
+ { code1 }
65
+ </ SyntaxHighlighter >
66
+ </ Box >
63
67
</ ExpansionPanelDetails >
64
68
</ ExpansionPanel >
65
69
</ Box >
@@ -83,9 +87,13 @@ const App = () => {
83
87
Code
84
88
</ ExpansionPanelSummary >
85
89
< ExpansionPanelDetails >
86
- < SyntaxHighlighter language = { 'jsx' } >
87
- { code2 }
88
- </ SyntaxHighlighter >
90
+ < Box width = { 1 } clone >
91
+ < SyntaxHighlighter
92
+ language = { 'jsx' }
93
+ >
94
+ { code2 }
95
+ </ SyntaxHighlighter >
96
+ </ Box >
89
97
</ ExpansionPanelDetails >
90
98
</ ExpansionPanel >
91
99
</ Box >
@@ -112,9 +120,13 @@ const App = () => {
112
120
Code
113
121
</ ExpansionPanelSummary >
114
122
< ExpansionPanelDetails >
115
- < SyntaxHighlighter language = { 'jsx' } >
116
- { code3 }
117
- </ SyntaxHighlighter >
123
+ < Box width = { 1 } clone >
124
+ < SyntaxHighlighter
125
+ language = { 'jsx' }
126
+ >
127
+ { code3 }
128
+ </ SyntaxHighlighter >
129
+ </ Box >
118
130
</ ExpansionPanelDetails >
119
131
</ ExpansionPanel >
120
132
</ Box >
@@ -144,9 +156,13 @@ const App = () => {
144
156
Code
145
157
</ ExpansionPanelSummary >
146
158
< ExpansionPanelDetails >
147
- < SyntaxHighlighter language = { 'jsx' } >
148
- { code4 }
149
- </ SyntaxHighlighter >
159
+ < Box width = { 1 } clone >
160
+ < SyntaxHighlighter
161
+ language = { 'jsx' }
162
+ >
163
+ { code4 }
164
+ </ SyntaxHighlighter >
165
+ </ Box >
150
166
</ ExpansionPanelDetails >
151
167
</ ExpansionPanel >
152
168
</ Box >
@@ -157,6 +173,10 @@ const App = () => {
157
173
</ Box >
158
174
</ >
159
175
)
176
+
177
+ function github ( ) {
178
+ window . open ( 'https://github.com/miketalbot/react-async-component-hoc' )
179
+ }
160
180
}
161
181
162
182
export default App
0 commit comments