react-native-awesome-card

Awesome card view for android & ios

Usage no npm install needed!

<script type="module">
  import reactNativeAwesomeCard from 'https://cdn.skypack.dev/react-native-awesome-card';
</script>

README



1. Install

npm install --save react-native-awesome-card

2. Usage

Basic usage

import {AwesomeCard} from 'react-native-awesome-card';
...
<AwesomeCard>
    <View>
        <Text>
            Example
        </Text>
    </View>
</AwesomeCard>
...

Custom usage

import {AwesomeCard} from 'react-native-awesome-card';
...
<AwesomeCard  
    color={'#aad34f'}  
    margin={10}  
    padding={10}  
    radius={4}  
    shadowColor={'#aad34f'} // IOS only  
    shadowOpacity={0.4}  // IOS only 
    shadowRadius={4}  // IOS only 
    shadowHeight={0}  // IOS only 
    shadowWidth={1}  // IOS only 
    androidElevation={6}  // Android only 
    >  
     <View>  
         <Text>Example</Text>  
     </View>  
</AwesomeCard>
...

Props

|Prop| Type | Default | Description | |--|--|--|--| | color | string (color format) | 'white' | Color Of Card | | radius | int | 4 | radius of card's corners | | margin | int | 10 | margin props is the margin of card which calculates best size for different devices with different resolutions | | padding | int | 15 | padding props is the padding of card which calculates best size for different devices with different resolution | | shadowColor | string (color format) | '#000000' | (IOS ONLY) | | shadowOpacity | float | 0.35 | (IOS ONLY) | | shadowRadius | int | 4 | (IOS ONLY) | | shadowHeight | int | 0 | (IOS ONLY) | | shadowWidth | int | 1 | (IOS ONLY) | | androidElevation | int | 4 | (Android ONLY) it is an alternative of shadow props for android ( you have less controll on card shadow in Android ) |

Screenshots

|IOS|Android| |--|--| |ios|android|