react-native-vertical-cards-deck
v1.1.6
Published
Get cool cards deck animation
Downloads
23
Readme
React Native Vertical Cards Deck Animation
This is a React Native library that provides vertical cards deck animation functionalities.

Installation
You can install this library using npm or yarn:
npm install react-native-vertical-cards-deck
or
yarn add react-native-vertical-cards-deckNow we need to install react-native-gesture-handler and react-native-reanimated(>=2.0.0).
Permission
On Android you must ask for vibration permission, To enable add the following code to the AndroidManifest.xml:
<uses-permission android:name="android.permission.VIBRATE"/>Note
If an error occurs regarding the Reanimated library after installing it, simply reset the app cache using npm start -- --reset-cache.
Usage
To use this library, import the VerticalCardsDeck component from the package:
import VerticalCardsDeck from 'react-native-vertical-cards-deck';Then, you can use the VerticalCardsDeck component in your React Native application:
<VerticalCardsDeck
dataList={[1, 2, 3, 4, 5]}
cardColor="#43a9d8"
renderContent={(item, index) => <Text>{item}</Text>}
cardDistance={150}
cardHeight={300}
cardWidth={300}
cardBorderRadius={20}
cardBorderWidth={1}
cardBorderColor={"#000000"}
containerHeight={576}
containerColor={'#FFFFFF'}
belowCardsDistance={'middle'}
/>Props
dataList: Array of data items to be rendered as cards.cardColor: Color of the cards.renderContent: Function to render the content of each card.cardDistance: Distance between cards.cardHeight: Height of each card.cardWidth: Width of each card.containerHeight: Height of the main container.cardBorderRadius: Border Radius of each card.cardBorderWidth: Border Width of each card.cardBorderColor: Border Color of each card.containerColor: Background color of main container.belowCardsDistance: Average distance between below cards. All options arehigh,middleandlow,middleis default.
Example
Here is a basic example of how to use the VerticalCardsDeck library:
import React from 'react';
import { Text } from 'react-native';
import VerticalCardsDeck from 'react-native-vertical-cards-deck';
const App = () => {
const dataList = [1, 2, 3, 4, 5, 6];
const renderContent = (item, index) => (
<Text style={{fontSize: 24, color:'#ffffff', fontWeight:'bold'}}>
Card {index + 1}
</Text>
);
return (
<VerticalCardsDeck
dataList={dataList}
cardColor='#43a9d8'
renderContent={renderContent}
cardDistance={134}
cardHeight={255}
cardWidth={357}
cardBorderRadius={20}
cardBorderWidth={1}
cardBorderColor={"#000000"}
containerHeight={576}
containerColor={'#FFFFFF'}
belowCardsDistance={'middle'}
/>
);
};
export default App;
Author
License
ISC
