Guide4Screen.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. /* eslint-disable camelcase */
  2. import * as WebBrowser from "expo-web-browser";
  3. import * as React from "react";
  4. import {
  5. StyleSheet,
  6. } from "react-native";
  7. import { useModel } from "flooks";
  8. import {
  9. Layout,
  10. Text,
  11. useTheme,
  12. Button,
  13. Card,
  14. } from "@ui-kitten/components";
  15. import { useFocusEffect } from "@react-navigation/native";
  16. import ScrollPage from "../components/ScrollPage";
  17. import ConnectButton from "../components/ConnectButton";
  18. import GuideHeaderBar from "../components/GuideHeaderBar";
  19. const styles = StyleSheet.create({
  20. container: {
  21. flex: 1,
  22. paddingBottom: 33,
  23. },
  24. tabContent: {
  25. backgroundColor: "#fff",
  26. marginTop: 20,
  27. },
  28. img: {
  29. width: 100,
  30. height: 100,
  31. alignSelf: "center",
  32. },
  33. img2: {
  34. width: 97,
  35. height: 21,
  36. alignSelf: "center",
  37. marginTop: 2,
  38. },
  39. text: {
  40. marginTop: 16,
  41. },
  42. layoutLeft: {
  43. // flexDirection: "row",
  44. paddingVertical: 10,
  45. justifyContent: "center",
  46. alignItems: "center",
  47. marginTop: 50,
  48. },
  49. form: {
  50. paddingHorizontal: 26,
  51. paddingVertical: 20,
  52. },
  53. textareaContainer: {
  54. backgroundColor: "#F0F0F0",
  55. height: 100,
  56. borderRadius: 4,
  57. },
  58. textarea: {
  59. textAlignVertical: "top", // hack android
  60. fontSize: 13,
  61. color: "#333",
  62. paddingHorizontal: 14,
  63. paddingVertical: 10,
  64. height: 100,
  65. },
  66. });
  67. export default function Guide1Screen() {
  68. const theme = useTheme();
  69. const { changeBackground } = useModel("barModel");
  70. const { changeGuideStep } = useModel("userModel", true);
  71. const { complete,guide4_title1,guide4_title2 } = useModel("wordsModel");
  72. useFocusEffect(
  73. React.useCallback(() => {
  74. changeBackground(theme["color-primary-500"]);
  75. }, [])
  76. );
  77. return (
  78. <>
  79. <GuideHeaderBar />
  80. <ScrollPage>
  81. <Layout style={styles.container}>
  82. <Card appearance='headFilled'>
  83. <Text category='s1'>{guide4_title1}</Text>
  84. <Text category='s1'>{guide4_title2}</Text>
  85. </Card>
  86. <Layout style={styles.layoutLeft} level='1'>
  87. <Button
  88. status='primary'
  89. onPress={() =>
  90. changeGuideStep(5)}
  91. >
  92. {complete}
  93. </Button>
  94. </Layout>
  95. <ConnectButton />
  96. </Layout>
  97. </ScrollPage>
  98. </>
  99. );
  100. }