timepill-app/src/page/FollowPage.js

83 lines
1.9 KiB
JavaScript

import React, {Component} from 'react';
import {StyleSheet, Text, View} from 'react-native';
import {Navigation} from 'react-native-navigation';
import Api from '../util/api';
import {Icon} from '../style/icon';
import Color from '../style/color';
import DiaryList from '../component/diary/diaryList';
import FollowDiaryData from '../dataLoader/followDiaryData';
export default class FollowPage extends Component {
constructor(props) {
super(props);
Navigation.events().bindComponent(this);
this.dataSource = new FollowDiaryData();
}
static options(passProps) {
return {
topBar: {
title: {
text: '关注'
},
rightButtons: [{
id: 'followIcon',
icon: Icon.followIcon,
color: Color.primary // android
}]
}
};
}
navigationButtonPressed({buttonId}) {
Navigation.push(this.props.componentId, {
component: {
name: 'FollowUser',
options: {
bottomTabs: {
visible: false,
// hide bottom tab for android
drawBehind: true,
animate: true
}
}
}
});
}
render() {
return (
<View style={localStyle.wrap}>
<DiaryList ref={(r) => this.list = r}
dataSource={this.dataSource}
{...this.props}
></DiaryList>
</View>
);
}
}
const localStyle = StyleSheet.create({
wrap: {
flex: 1,
backgroundColor: '#fff',
paddingTop: 1
},
header: {
paddingLeft: 20,
flexDirection: "row"
},
title: {
flex: 1,
fontSize: 30,
color: '#000'
}
});