diff --git a/native/components/color-selector.react.js b/native/components/color-selector.react.js new file mode 100644 --- /dev/null +++ b/native/components/color-selector.react.js @@ -0,0 +1,57 @@ +// @flow + +import * as React from 'react'; +import { Text, View, StyleSheet } from 'react-native'; + +import ColorSelectorButton from './color-selector-button.react'; + +function ColorSelector(): React.Node { + return ( + <View style={styles.container}> + <View style={styles.textContainer}> + <Text style={styles.text}>Select thread color</Text> + </View> + <View style={styles.colors}> + <ColorSelectorButton color="#4B87AA" /> + <ColorSelectorButton color="#5C9F5F" /> + <ColorSelectorButton color="#B8753D" /> + <ColorSelectorButton color="#AA4B4B" /> + <ColorSelectorButton color="#6D49AB" /> + <ColorSelectorButton color="#C85000" /> + <ColorSelectorButton color="#008F83" /> + <ColorSelectorButton color="#648CAA" /> + <ColorSelectorButton color="#57697F" /> + <ColorSelectorButton color="#575757" /> + </View> + </View> + ); +} + +const styles = StyleSheet.create({ + colors: { + alignItems: 'center', + display: 'flex', + flex: 1, + flexDirection: 'row', + flexWrap: 'wrap', + justifyContent: 'center', + }, + container: { + alignItems: 'center', + display: 'flex', + flex: 1, + flexDirection: 'column', + flexWrap: 'wrap', + justifyContent: 'center', + }, + text: { + color: 'white', + fontSize: 24, + fontWeight: 'bold', + }, + textContainer: { + margin: 20, + }, +}); + +export default ColorSelector;