Browse Source

slider easing

pull/8/head
Tim Glasgow 2 years ago
parent
commit
0106e685d0
  1. 7
      squarenotsquare/src/components/Slider.js
  2. 4
      squarenotsquare/src/screens/Home.js

7
squarenotsquare/src/components/Slider.js

@ -6,12 +6,15 @@ function LeftToRight(props){
const [xPosition, setXPosition] = useState(new Animated.Value(props.origin)); const [xPosition, setXPosition] = useState(new Animated.Value(props.origin));
useEffect(() => { useEffect(() => {
Animated.sequence([
Animated.delay(props.delay),
Animated.timing(xPosition, { Animated.timing(xPosition, {
toValue: 0, toValue: 0,
easing: Easing.back(), // easing: Easing.back(),
duration: props.duration, duration: props.duration,
useNativeDriver: true useNativeDriver: true
}).start(); })
]).start();
}, []); }, []);

4
squarenotsquare/src/screens/Home.js

@ -36,14 +36,14 @@ function Home(props){
</Text> </Text>
</View> </View>
<View style={[styles.flex, styles.centeredItems, styles.spaceEvenly]}> <View style={[styles.flex, styles.centeredItems, styles.spaceEvenly]}>
<Slider origin={-500} duration={750}> <Slider origin={400} duration={750} delay={0}>
<TouchableOpacity style={[styles.centeredJustify, styles.darkGreen, styles.menuButton, styles.dropShadow]}> <TouchableOpacity style={[styles.centeredJustify, styles.darkGreen, styles.menuButton, styles.dropShadow]}>
<Text style={[styles.lightText, styles.headerTitleFont, styles.boldText, styles.centeredText]}> <Text style={[styles.lightText, styles.headerTitleFont, styles.boldText, styles.centeredText]}>
Start Start
</Text> </Text>
</TouchableOpacity> </TouchableOpacity>
</Slider> </Slider>
<Slider origin={500} duration={750}> <Slider origin={400} duration={750} delay={100}>
<TouchableOpacity style={[styles.centeredJustify, styles.darkGreen, styles.menuButton, styles.dropShadow]}> <TouchableOpacity style={[styles.centeredJustify, styles.darkGreen, styles.menuButton, styles.dropShadow]}>
<Text style={[styles.lightText, styles.headerTitleFont, styles.boldText, styles.centeredText]}> <Text style={[styles.lightText, styles.headerTitleFont, styles.boldText, styles.centeredText]}>
High Scores High Scores

Loading…
Cancel
Save