UNPKG

react-native-komect-uikit

Version:
36 lines (26 loc) 919 B
/** * @Author: will * @Date: 2017-06-19T17:49:44+08:00 * @Filename: SegmentedSheet.js * @Last modified by: will * @Last modified time: 2017-06-20T15:00:08+08:00 */ // SegmentedSheet.js 'use strict'; import React, {Component, PropTypes} from 'react'; import {View, Text} from 'react-native'; import Theme from '../themes/Theme'; export default class SegmentedSheet extends Component { static propTypes = { ...View.propTypes, title: PropTypes.oneOfType([PropTypes.element, PropTypes.string, PropTypes.number]).isRequired, titleStyle: Text.propTypes.style, activeTitleStyle: Text.propTypes.style, badge: PropTypes.oneOfType([PropTypes.element, PropTypes.string, PropTypes.number]), }; render() { let {style, title, titleStyle, activeTitleStyle, badge, ...others} = this.props; style = [{flexGrow: 1}].concat(style); return <View style={style} {...others} />; } }