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));
useEffect(() => {
Animated.sequence([
Animated.delay(props.delay),
Animated.timing(xPosition, {
toValue: 0,
easing: Easing.back(),
// easing: Easing.back(),
duration: props.duration,
useNativeDriver: true
}).start();
})
]).start();
}, []);

4
squarenotsquare/src/screens/Home.js

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

Loading…
Cancel
Save