Prop | Type | Default | Description | Platform | Required |
---|---|---|---|---|---|
width |
number or string |
300 |
CardView width (for full width you should set '100%' ) |
iOS,Android | Yes |
imageWidth |
number or string |
100 |
Image width (for full width you should set '100%' ) |
iOS,Android | Yes |
imageHeight |
number or string |
100 |
Image height (for full width you should set '100%' ) |
iOS,Android | Yes |
roundedImage |
bool |
true |
If you set false image will be square | iOS,Android | No |
roundedImageValue |
number |
50 |
If you want your image rounded first set roundedImage "true" after give a number value this attr. | iOS,Android | No |
imageMargin |
object |
- | You can set image margin with this. This object requires top , bottom , right , left |
iOS,Android | No |
source |
object |
- | You can add your source like React_Native Image Component Documents. Also, if you use imageComponent you can remove this | iOS,Android | If you're not using imageComponent |
buttonComponent |
object |
- | You can place your own button component for showing a button | iOS,Android | No |
imageComponent |
object |
- | You can place your own image component (Fast-image etc.) but if you use this, our embedded styling not work. | iOS,Android | No |
title |
string |
- | Component title | iOS,Android | No |
titleTextAlign |
string |
- | Component title text align | iOS,Android | No |
titleFontWeight |
string |
- | Component title font weight | iOS,Android | No |
titleFontSize |
number |
- | Component title font size | iOS,Android | No |
titleFontFamily |
string |
"sans-serif" |
Card view title font family | iOS,Android | |
titleLineHeight |
number |
- | Component title text line height | iOS,Android | No |
titlePadding |
object |
- | You can set title padding with this object. This object requires top , bottom , right , left |
iOS,Android | No |
titleMargin |
object |
- | You can set title margin with this object. This object requires top , bottom , right , left |
iOS,Android | No |
content |
string |
- | Content text | iOS,Android | No |
contentFontWeight |
string |
- | Component content font weight | iOS,Android | No |
contentFontSize |
string |
- | Component content font size | iOS,Android | No |
contentTextAlign |
string |
- | Component content text align | iOS,Android | No |
contentPadding |
object |
- | You can set content padding with this object. This object requires top , bottom , right , left |
iOS,Android | No |
contentFontFamily |
string |
- | Card view content font family | iOS,Android | |
contentMargin |
object |
- | You can set content margin with this object. This object requires top , bottom , right , left |
iOS,Android | No |
contentLineHeight |
number |
- | Component content text line height | iOS,Android | No |
import { CardViewWithImage } from 'react-native-simple-card-view'
Simple Full Width Image Example
<CardViewWithImage
width={ (200}
source={ {uri: 'https://placeimg.com/640/480/nature'} }
content={ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. At aut distinctio!' }
title={ 'React Nature :D' }
imageWidth={ '100%' }
imageHeight={ 100 }
roundedImage={ false }
/>
Rounded Image Example
<CardViewWithImage
width={ (300}
content={ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. At aut distinctio!' }
source={ {uri: 'https://placeimg.com/640/480/tech'} }
title={ 'Hello World!' }
imageWidth={ 100 }
imageHeight={ 100 }
roundedImage={ true }
roundedImageValue={ 50 }
imageMargin={ {top: 10} }
/>
onPress Example
<CardViewWithImage
width={ (300}
content={ 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. At aut distinctio!' }
source={ {uri: 'https://placeimg.com/640/480/tech'} }
title={ 'Hello World!' }
imageWidth={ 100 }
imageHeight={ 100 }
onPress={() => console.log("CardViewWithImage Clicked!")}
roundedImage={ true }
roundedImageValue={ 50 }
imageMargin={ {top: 10} }
/>