Our company provides custom UI design and development solutions for mobile applications and websites.
Need a team to create a project?
This project is developed and maintained by openGeeksLab LLC.

- React Native 0.50+
- iOS 9.0+
- Android 4.2+
Just run:
- npm i --save react-native-preview-transition
The Library needs to pass a data property that contains an array of objects with the img and title fields. img - is the picture which needs to display. title - is the name displayed in the header. For more detailed library work settings, you can transfer next properties: renderBottomBar, cardHeaderHeight, animationDuration, backgroundColor, cardDividerColor, titleTextStyle.
renderBottomBar - is the function that returns a component that will be displayed at the bottom of the windowcardHeaderHeight - is the height of the opened card's headeranimationDuration - is the speed of the animation, opening, and closing of the cardbackgroundColor - is the color of the background of the list of cardscardDividerColor - is the color of the divider between the cardstitleTextStyle - is the style of the header texttitleContainerColor - is the color of the container that contains the name
The full project using the library is located here.
importReact,{Component}from'react';import{StyleSheet,View}from'react-native';importPreviewTransitionfrom'react-native-preview-transition';importIMAGE_BERTHEfrom'./res/img/berthe_morisot.jpg';importIMAGE_CLAUDEfrom'./res/img/ClaudeMonet.jpg';importIMAGE_EDGARfrom'./res/img/EdgarDegas.jpg';importIMAGE_EDOUARDfrom'./res/img/ÉdouardManet.jpg';importIMAGE_PAULfrom'./res/img/PaulCézanne.jpg';constdata=[{title: 'Berthe Morisot',liked: false,img: IMAGE_BERTHE,},{title: 'Claude Monet',img: IMAGE_CLAUDE,},{title: 'Edgar Degas',liked: false,img: IMAGE_EDGAR,},{title: 'Édouard Manet',liked: false,img: IMAGE_EDOUARD,},{title: 'Paul Cézanne',liked: false,img: IMAGE_PAUL,},];exportdefaultclassAppextendsComponent{state={
data,}render(){return(<Viewstyle={styles.container}><PreviewTransitiondata={this.state.data}/></View>);}}conststyles=StyleSheet.create({container: {flex: 1,},});
Expanding is released under the MIT license.

