diff --git a/components/flashcards/NewDeck.js b/components/flashcards/NewDeck.js index 91fe186..475504e 100644 --- a/components/flashcards/NewDeck.js +++ b/components/flashcards/NewDeck.js @@ -1,14 +1,17 @@ import React, { Component } from 'react'; import { - TextInput, + Slider, StyleSheet, Text, - View, - TouchableOpacity + TextInput, + TouchableOpacity, + View } from 'react-native'; import { MaterialIcons, MaterialCommunityIcons } from '@expo/vector-icons'; +import DifficultyMeter from '../ui/DifficultyMeter'; + import { COLOR_B_4, COLOR_B_5, COLOR_WHITE } from '../../utils/colors'; export default class NewDeck extends Component { @@ -16,7 +19,8 @@ export default class NewDeck extends Component { state = { deck: { name: '', - description: '' + description: '', + difficulty: 0 } } @@ -52,12 +56,31 @@ export default class NewDeck extends Component { }) }} /> - + Difficulty Level + + { + this.setState((prev) => { + const prevDeck = prev.deck; + return { + deck: { + ...prevDeck, + difficulty + } + } + }); + }} /> + + + + { this.setState({ deck: { name: '', - description: '' + description: '', + difficulty: 0 } }); }}> @@ -79,7 +102,7 @@ const styles = StyleSheet.create({ alignItems: 'center', flex: 1 }, - btnContainer: { + rowContainer: { flexDirection: 'row', justifyContent: 'space-between' },