31 lines
800 B
JavaScript
31 lines
800 B
JavaScript
import React from 'react';
|
|
import { Platform } from 'react-native';
|
|
import PropTypes from 'prop-types';
|
|
import { Answers } from 'react-native-fabric';
|
|
import { NavigationActions } from '../Navigation';
|
|
|
|
const isAndroid = () => Platform.OS === 'android';
|
|
|
|
/** @extends React.Component */
|
|
export default class extends React.Component {
|
|
static navigatorStyle = {
|
|
navBarBackgroundColor: isAndroid() ? '#2F343D' : undefined,
|
|
navBarTextColor: isAndroid() ? '#FFF' : undefined,
|
|
navBarButtonColor: isAndroid() ? '#FFF' : undefined
|
|
}
|
|
|
|
static propTypes = {
|
|
navigator: PropTypes.object
|
|
}
|
|
|
|
constructor(name, props) {
|
|
super(props);
|
|
NavigationActions.setNavigator(props.navigator);
|
|
Answers.logContentView(name);
|
|
}
|
|
|
|
componentDidCatch = (error, info) => {
|
|
Answers.logCustom(error, info);
|
|
}
|
|
}
|