-
Notifications
You must be signed in to change notification settings - Fork 65
/
Copy pathDetailToolbar.js
70 lines (64 loc) · 1.34 KB
/
DetailToolbar.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
'use strict';
var React = require('react-native');
var {
AppRegistry,
Platform,
PixelRatio,
StyleSheet,
Text,
View,
Image,
TouchableNativeFeedback,
TouchableHighlight,
ToastAndroid,
} = React;
var SwitchAndroid = require('SwitchAndroid');
var ToolbarAndroid = require('ToolbarAndroid');
var DetailToolbar = React.createClass({
getInitialState: function() {
return({
isLoading: true,
extra: null,
});
},
componentDidMount: function() {
},
_onPressBackButton: function() {
if (this.props.navigator) {
this.props.navigator.pop();
}
},
render: function() {
var TouchableElement = TouchableHighlight;
if (Platform.OS === 'android') {
TouchableElement = TouchableNativeFeedback;
}
return(
<ToolbarAndroid
navIcon={require('image!ic_action_back')}
style={styles.toolbar}
onIconClicked={this.props.navigator.pop}
titleColor="white"
title={this.props.news.title}
actions={[]} >
</ToolbarAndroid>
);
}
});
var styles = StyleSheet.create({
toolbar: {
backgroundColor: '#000000',
height: 56,
position: 'absolute',
left: 0,
right: 0,
bottom: 0,
top: 0,
},
actionsContainer: {
height: 56,
flexDirection: 'row',
alignItems: 'center',
},
});
module.exports = DetailToolbar;