Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. import React, { Component } from 'react';
  2. import { View, TouchableOpacity, DeviceEventEmitter } from 'react-native';
  3. import styles from './art-detail.style';
  4. import { Container, Header, Content, Card, CardItem, Text, Body, Grid, Row, Col } from 'native-base'
  5. import CircleCanvas from '../../components/circle-canvas';
  6. import AudioPlayer from '../../components/audio-player';
  7. import BookIcon from '../../components/icons/book';
  8. import { inject, observer } from 'mobx-react/native';
  9. import { observable } from 'mobx';
  10. import i18n from '../../i18n';
  11.  
  12. @inject('explore') @observer
  13. class MediaBar extends Component {
  14.  
  15. constructor(props) {
  16. super(props);
  17.  
  18.  
  19. }
  20.  
  21. ReadButton() {
  22.  
  23. return(
  24. <View>
  25. <CircleCanvas>
  26. <View style={styles.readWrap}>
  27.  
  28. <BookIcon width={55}/>
  29. </View>
  30. </CircleCanvas>
  31. <View style={styles.readBottom}>
  32.  
  33. <Text style={styles.readLabel}>
  34. {i18n.key("buttons.read")}
  35. </Text>
  36. </View>
  37. </View>
  38. );
  39. }
  40.  
  41.  
  42. render = () => {
  43. const ReadButton = this.ReadButton();
  44. return (
  45.  
  46. <Row style={styles.MediaBar} >
  47.  
  48. <AudioPlayer url="https://s3-ap-southeast-1.amazonaws.com/national-gallery-asset-batch/audiostest/5083/SG_Lotus_in_a_Breeze_ENG_20151007160735.mp3" />
  49. <View style={styles.separator} />
  50. {ReadButton}
  51.  
  52. </Row >
  53.  
  54. );
  55. }
  56.  
  57. // componentWillMount() {}
  58. // componentWillReceiveProps(){}
  59. // shouldComponentUpdate(){}
  60. // componentWillUpdate(){}
  61. // componentDidUpdate(){}
  62. // componentWillUnmount(){}
  63.  
  64. }
  65. export default MediaBar;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement