Application Android et IOS pour l'amicale des élèves
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MascotIntroEnd.tsx 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /*
  2. * Copyright (c) 2019 - 2020 Arnaud Vergnet.
  3. *
  4. * This file is part of Campus INSAT.
  5. *
  6. * Campus INSAT is free software: you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License as published by
  8. * the Free Software Foundation, either version 3 of the License, or
  9. * (at your option) any later version.
  10. *
  11. * Campus INSAT is distributed in the hope that it will be useful,
  12. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. * GNU General Public License for more details.
  15. *
  16. * You should have received a copy of the GNU General Public License
  17. * along with Campus INSAT. If not, see <https://www.gnu.org/licenses/>.
  18. */
  19. import * as React from 'react';
  20. import {StyleSheet, View} from 'react-native';
  21. import Mascot, {MASCOT_STYLE} from '../Mascot/Mascot';
  22. const styles = StyleSheet.create({
  23. center: {
  24. marginTop: 'auto',
  25. marginBottom: 'auto',
  26. marginRight: 'auto',
  27. marginLeft: 'auto',
  28. },
  29. });
  30. function MascotIntroEnd() {
  31. return (
  32. <View style={{flex: 1}}>
  33. <Mascot
  34. style={{
  35. ...styles.center,
  36. width: '80%',
  37. }}
  38. emotion={MASCOT_STYLE.COOL}
  39. animated
  40. entryAnimation={{
  41. animation: 'slideInDown',
  42. duration: 2000,
  43. }}
  44. loopAnimation={{
  45. animation: 'pulse',
  46. duration: 2000,
  47. iterationCount: 'infinite',
  48. }}
  49. />
  50. </View>
  51. );
  52. }
  53. export default MascotIntroEnd;