1
1
import React , { Component } from 'react' ;
2
2
import { ScrollView } from 'react-native' ;
3
- import { View , Text , Icon , Image , Colors , Assets , OverlayTypes } from 'react-native-ui-lib' ;
3
+ import { View , Text , Icon , Image , Colors , OverlayTypes } from 'react-native-ui-lib' ;
4
4
import { renderBooleanOption , renderRadioGroup , renderSliderOption } from '../ExampleScreenPresenter' ;
5
+ import Assets from '../../assets/Assets' ;
5
6
6
7
const IMAGE_URL =
7
8
'https://images.pexels.com/photos/748837/pexels-photo-748837.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260' ;
@@ -69,7 +70,8 @@ class ImageScreen extends Component<{}, State> {
69
70
showErrorImage : false ,
70
71
showSvg : false ,
71
72
svgType : SvgType . File ,
72
- sizeType : SizeType . None
73
+ sizeType : SizeType . None ,
74
+ borderRadius : 0
73
75
} ;
74
76
75
77
getSvgSource ( ) {
@@ -112,7 +114,7 @@ class ImageScreen extends Component<{}, State> {
112
114
}
113
115
114
116
renderImage ( ) {
115
- const { cover, overlayType, overlayIntensity, margin, showErrorImage} = this . state ;
117
+ const { cover, overlayType, overlayIntensity, margin, showErrorImage, borderRadius } = this . state ;
116
118
return (
117
119
< Image
118
120
key = { `${ overlayType } -${ overlayIntensity } ` }
@@ -126,6 +128,7 @@ class ImageScreen extends Component<{}, State> {
126
128
height = { ! cover ? DEFAULT_SIZE : undefined }
127
129
customOverlayContent = { this . renderOverlayContent ( ) }
128
130
{ ...{ [ `margin-${ margin } ` ] : true } }
131
+ borderRadius = { borderRadius }
129
132
/>
130
133
) ;
131
134
}
@@ -156,6 +159,7 @@ class ImageScreen extends Component<{}, State> {
156
159
{ renderRadioGroup . call ( this , 'Overlay Intensity' , 'overlayIntensity' , Image . overlayIntensityType ) }
157
160
</ View >
158
161
{ renderSliderOption . call ( this , 'Margin(margin-XX)' , 'margin' , { step : 4 , min : 0 , max : 40 } ) }
162
+ { renderSliderOption . call ( this , 'Border Radius' , 'borderRadius' , { step : 5 , min : 0 , max : 100 } ) }
159
163
</ >
160
164
) ;
161
165
}
0 commit comments