'use strict';var _extends=Object.assign||function(target){for(var i=1;i2){ return null; } var subViewProps=_extends({},props,{onNavigateBack:this.props.onNavigateBack}); var subView=renderer(subViewProps); if(subView===null){ return null; } var pointerEvents=offset!==0||isStale?'none':'box-none'; return( React.createElement(Animated.View,{ pointerEvents:pointerEvents, key:name+'_'+key, style:[ styles[name], {marginTop:this.props.statusBarHeight}, styleInterpolator(props)]}, subView)); }}]);return NavigationHeader;}(React.Component);NavigationHeader.defaultProps={renderTitleComponent:function renderTitleComponent(props){var title=String(props.scene.route.title||'');return React.createElement(NavigationHeaderTitle,null,title);},renderLeftComponent:function renderLeftComponent(props){if(props.scene.index===0||!props.onNavigateBack){return null;}return React.createElement(NavigationHeaderBackButton,{onPress:props.onNavigateBack});},renderRightComponent:function renderRightComponent(props){return null;},statusBarHeight:STATUSBAR_HEIGHT};NavigationHeader.propTypes=_extends({},NavigationPropTypes.SceneRendererProps,{onNavigateBack:PropTypes.func,renderLeftComponent:PropTypes.func,renderRightComponent:PropTypes.func,renderTitleComponent:PropTypes.func,style:View.propTypes.style,statusBarHeight:PropTypes.number,viewProps:PropTypes.shape(View.propTypes)});NavigationHeader. HEIGHT=APPBAR_HEIGHT+STATUSBAR_HEIGHT;NavigationHeader. Title=NavigationHeaderTitle;NavigationHeader. BackButton=NavigationHeaderBackButton; var styles=StyleSheet.create({ appbar:{ alignItems:'center', backgroundColor:Platform.OS==='ios'?'#EFEFF2':'#FFF', borderBottomColor:'rgba(0, 0, 0, .15)', borderBottomWidth:Platform.OS==='ios'?StyleSheet.hairlineWidth:0, elevation:4, flexDirection:'row', justifyContent:'flex-start'}, title:{ bottom:0, left:APPBAR_HEIGHT, position:'absolute', right:APPBAR_HEIGHT, top:0}, left:{ bottom:0, left:0, position:'absolute', top:0}, right:{ bottom:0, position:'absolute', right:0, top:0}}); module.exports=NavigationHeader;