import * as React from 'react'; import { StyleSheet, View, ViewStyle } from 'react-native'; import base from '../../_styles/themes/default.basic'; export interface IMDTabPaneProps { styles?: IMDTabPaneStyle; curName?: number | string; name?: number | string; label?: string; disabled?: boolean; } export interface IMDTabPaneStyle { wrapper?: ViewStyle; tabPane?: ViewStyle; } export const MDTabPaneStyles: IMDTabPaneStyle = { wrapper: { position: 'relative', backgroundColor: base.colors.bgBase, }, tabPane: { position: 'relative', width: '100%', }, }; const styles = StyleSheet.create(MDTabPaneStyles); export default class MDTabPane extends React.Component { public static defaultProps = { styles, __name: 'MDTabPane', }; public render () { const sty = this.props.styles || {}; const { name, curName, children } = this.props; return ( {curName === name ? {children} : null} ); } }