1
1
import Button from 'or-button'
2
2
import React from 'react'
3
3
4
+ import { SvgClose } from 'or-icons'
4
5
import Modal from 'or-modal'
5
6
6
7
export class Example extends React . Component {
@@ -14,7 +15,7 @@ export class Example extends React.Component {
14
15
< div >
15
16
< div className = "example-wrapper" >
16
17
< Button type = "primary" onClick = { this . handelOpen ( 'isOpenCenter' ) } >
17
- Open default center
18
+ Open default Center
18
19
</ Button >
19
20
< Modal
20
21
classname = "modal-center"
@@ -27,17 +28,11 @@ export class Example extends React.Component {
27
28
className = "close-icon"
28
29
onClick = { this . handleClose ( 'isOpenCenter' ) }
29
30
>
30
- < svg
31
+ < SvgClose
31
32
className = "or-modal-close-icon"
32
- fill = "#000"
33
- height = "30"
34
- viewBox = "0 0 24 24"
35
- width = "30"
36
- xmlns = "http://www.w3.org/2000/svg"
37
- >
38
- < path d = "M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" />
39
- < path d = "M0 0h24v24H0z" fill = "none" />
40
- </ svg >
33
+ fill = "#333"
34
+ size = "30"
35
+ />
41
36
</ div >
42
37
< div className = "slogan" >
43
38
< div > LIFE IS SHORT</ div >
@@ -67,18 +62,12 @@ export class Example extends React.Component {
67
62
>
68
63
< div >
69
64
< div className = "title-wrapper" >
70
- < svg
65
+ < SvgClose
71
66
className = "or-modal-close-icon"
72
67
fill = "#777"
73
- height = "25"
74
- viewBox = "0 0 24 24"
75
- width = "25"
76
- xmlns = "http://www.w3.org/2000/svg"
68
+ size = "25"
77
69
onClick = { this . handleClose ( 'isOpenRight' ) }
78
- >
79
- < path d = "M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" />
80
- < path d = "M0 0h24v24H0z" fill = "none" />
81
- </ svg >
70
+ />
82
71
< div className = "title" > Account</ div >
83
72
</ div >
84
73
< div className = "fast-sign" >
@@ -113,6 +102,44 @@ export class Example extends React.Component {
113
102
</ div >
114
103
</ Modal >
115
104
</ div >
105
+ < div className = "example-wrapper" >
106
+ < Button type = "primary" onClick = { this . handelOpen ( 'isOpenCenter' ) } >
107
+ Modal can't be closed by clicking overlay
108
+ </ Button >
109
+ < Modal
110
+ classname = "modal-center"
111
+ isOpen = { this . state . isOpenCenter }
112
+ isClosedOnOverlayClick = { false }
113
+ onClose = { this . handleClose ( 'isOpenCenter' ) }
114
+ >
115
+ < div >
116
+ < div className = "right-side" >
117
+ < div
118
+ className = "close-icon"
119
+ onClick = { this . handleClose ( 'isOpenCenter' ) }
120
+ >
121
+ < SvgClose
122
+ className = "or-modal-close-icon"
123
+ fill = "#333"
124
+ size = "30"
125
+ />
126
+ </ div >
127
+ < div className = "slogan" >
128
+ < div > LIFE IS SHORT</ div >
129
+ < div > BUY A</ div >
130
+ < div > LIPSTICK</ div >
131
+ </ div >
132
+ < Button
133
+ type = "primary"
134
+ onClick = { this . handleClose ( 'isOpenCenter' ) }
135
+ >
136
+ SHOP NOW
137
+ </ Button >
138
+ </ div >
139
+ < div className = "footer" > @Rice here 2018</ div >
140
+ </ div >
141
+ </ Modal >
142
+ </ div >
116
143
</ div >
117
144
)
118
145
}
0 commit comments