UNPKG

react-native-donkey-kong

Version:

Donkey Kong remake using react-native-game-engine

54 lines (51 loc) 1.16 kB
import React, { PureComponent } from "react"; import { View, Image } from "react-native"; import * as Animatable from "react-native-animatable"; import EStyleSheet from "react-native-extended-stylesheet"; import TypeWriter from "react-native-typewriter"; export default class Message extends PureComponent { render() { return ( <Animatable.View useNativeDriver style={styles.message} animation={this.props.animation} > <Image style={styles.image} source={this.props.image} /> {this.props.children && ( <View style={styles.textContainer}> <TypeWriter style={styles.text} typing={1} maxDelay={50} onTyped={this.props.onTyped} onTypingEnd={this.props.onTypingEnd} > {this.props.children} </TypeWriter> </View> )} </Animatable.View> ); } } const styles = EStyleSheet.create({ message: { marginTop: 20 }, image: { alignSelf: "center" }, textContainer: { backgroundColor: "#FFF", padding: 10, borderRadius: 11, marginLeft: 30, marginRight: 30, minHeight: 80 }, text: { fontFamily: "$donkeyKongMenuFont", fontSize: 18 } });