Stylistic fixes, etc

This commit is contained in:
Ryan McGrath 2018-04-16 14:57:28 -04:00
parent c02ad19f2b
commit 2554789f5f
No known key found for this signature in database
GPG key ID: 811674B62B666830
10 changed files with 283 additions and 108 deletions

View file

@ -9,6 +9,7 @@
import moment from 'moment';
import React from 'react';
import {FlatList, View, ActivityIndicator} from 'react-native';
import SegmentedControlTab from 'react-native-segmented-control-tab';
import {inject, observer} from 'mobx-react/native';
import {SearchBar} from 'react-native-elements';
@ -20,6 +21,14 @@ import TournamentRow from './components/TournamentRow';
const keyExtractor = (item, index) => item.id;
export default class AttendeesListViewController extends MemeleeViewController {
state = {
selectedIndex: 0
};
swapIndex = (index) => this.setState({
selectedIndex: index
});
renderItem = ({item}) => (<View />)
render() {
@ -28,7 +37,20 @@ export default class AttendeesListViewController extends MemeleeViewController {
keyExtractor: keyExtractor,
renderItem: this.renderItem
};
const segmentedProps = {
values: ['Players', 'Teams'],
borderRadius: 0,
activeTabStyle: styles.tournamentInfoActiveTableStyle,
tabStyle: styles.tournamentInfoTabsStyle,
tabTextStyle: styles.tournamentInfoTabTextStyle,
selectedIndex: this.state.selectedIndex,
onTabPress: this.swapIndex
};
return <FlatList {...props} renderItem={this.renderItem} />
return (<View>
<SegmentedControlTab {...segmentedProps} />
<FlatList {...props} />
</View>);
}
}