Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
21_22-J 38
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
21_22-J 38
21_22-J 38
Commits
289cf902
Commit
289cf902
authored
May 02, 2022
by
Neranga K.T.
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
level buttons
parent
d9bea943
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
125 additions
and
158 deletions
+125
-158
frontend/package-lock.json
frontend/package-lock.json
+24
-144
frontend/src/component/memory/MainButton.js
frontend/src/component/memory/MainButton.js
+31
-0
frontend/src/router/router.js
frontend/src/router/router.js
+1
-1
frontend/src/screen/memory/GameLevel.js
frontend/src/screen/memory/GameLevel.js
+69
-13
No files found.
frontend/package-lock.json
View file @
289cf902
{
"name"
:
"firstapp"
,
"version"
:
"0.0.1"
,
"lockfileVersion"
:
2
,
"lockfileVersion"
:
1
,
"requires"
:
true
,
"dependencies"
:
{
"@babel/code-frame"
:
{
...
...
@@ -2796,8 +2796,7 @@
"version"
:
"22.4.1"
,
"resolved"
:
"https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz"
,
"integrity"
:
"sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg=="
,
"dev"
:
true
,
"requires"
:
{}
"dev"
:
true
},
"eslint-plugin-prettier"
:
{
"version"
:
"3.1.2"
,
...
...
@@ -2846,8 +2845,7 @@
"version"
:
"4.2.0"
,
"resolved"
:
"https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz"
,
"integrity"
:
"sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ=="
,
"dev"
:
true
,
"requires"
:
{}
"dev"
:
true
},
"eslint-plugin-react-native"
:
{
"version"
:
"3.11.0"
,
...
...
@@ -2888,8 +2886,7 @@
"@react-native-community/netinfo"
:
{
"version"
:
"7.1.12"
,
"resolved"
:
"https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-7.1.12.tgz"
,
"integrity"
:
"sha512-fkCRkOgzfdD0sr8JTasDgm716l8bJPkCNjXIyllG8K+UyixVa68lroQmgW9pewE5G5p43I9MWPtGZR/kVowBzg=="
,
"requires"
:
{}
"integrity"
:
"sha512-fkCRkOgzfdD0sr8JTasDgm716l8bJPkCNjXIyllG8K+UyixVa68lroQmgW9pewE5G5p43I9MWPtGZR/kVowBzg=="
},
"@react-native-voice/voice"
:
{
"version"
:
"3.2.3"
,
...
...
@@ -2952,8 +2949,7 @@
"@react-navigation/elements"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/@react-navigation/elements/-/elements-1.2.1.tgz"
,
"integrity"
:
"sha512-EnmAbKMsptrliRKf95rdgS6BhMjML+mIns06+G1Vdih6BrEo7/0iytThUv3WBf99AI76dyEq/cqLUwHPiFzXWg=="
,
"requires"
:
{}
"integrity"
:
"sha512-EnmAbKMsptrliRKf95rdgS6BhMjML+mIns06+G1Vdih6BrEo7/0iytThUv3WBf99AI76dyEq/cqLUwHPiFzXWg=="
},
"@react-navigation/native"
:
{
"version"
:
"6.0.6"
,
...
...
@@ -3242,8 +3238,7 @@
"@react-types/shared"
:
{
"version"
:
"3.9.0"
,
"resolved"
:
"https://registry.npmjs.org/@react-types/shared/-/shared-3.9.0.tgz"
,
"integrity"
:
"sha512-YYksINfR6q92P10AhPEGo47Hd7oz1hrnZ6Vx8Gsrq62IbqDdv1XOTzPBaj17Z1ymNY2pitLUSEXsLmozt4wxxQ=="
,
"requires"
:
{}
"integrity"
:
"sha512-YYksINfR6q92P10AhPEGo47Hd7oz1hrnZ6Vx8Gsrq62IbqDdv1XOTzPBaj17Z1ymNY2pitLUSEXsLmozt4wxxQ=="
},
"@react-types/slider"
:
{
"version"
:
"3.0.2"
,
...
...
@@ -3612,8 +3607,7 @@
"version"
:
"5.3.2"
,
"resolved"
:
"https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
,
"integrity"
:
"sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="
,
"dev"
:
true
,
"requires"
:
{}
"dev"
:
true
},
"acorn-walk"
:
{
"version"
:
"7.2.0"
,
...
...
@@ -3844,8 +3838,7 @@
"babel-core"
:
{
"version"
:
"7.0.0-bridge.0"
,
"resolved"
:
"https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz"
,
"integrity"
:
"sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg=="
,
"requires"
:
{}
"integrity"
:
"sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg=="
},
"babel-jest"
:
{
"version"
:
"26.6.3"
,
...
...
@@ -4082,12 +4075,6 @@
"resolved"
:
"https://registry.npmjs.org/big-integer/-/big-integer-1.6.50.tgz"
,
"integrity"
:
"sha512-+O2uoQWFRo8ysZNo/rjtri2jIwjr3XfeAgRjAUADRqGG+ZITvyn8J1kvXLTaKVr3hhGXk+f23tKfdzmklVM9vQ=="
},
"boolbase"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz"
,
"integrity"
:
"sha1-aN/1++YMUes3cl6p4+0xDcwed24="
,
"peer"
:
true
},
"bplist-creator"
:
{
"version"
:
"0.1.0"
,
"resolved"
:
"https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz"
,
...
...
@@ -4639,43 +4626,6 @@
"which"
:
"^2.0.1"
}
},
"css-select"
:
{
"version"
:
"4.3.0"
,
"resolved"
:
"https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz"
,
"integrity"
:
"sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ=="
,
"peer"
:
true
,
"requires"
:
{
"boolbase"
:
"^1.0.0"
,
"css-what"
:
"^6.0.1"
,
"domhandler"
:
"^4.3.1"
,
"domutils"
:
"^2.8.0"
,
"nth-check"
:
"^2.0.1"
}
},
"css-tree"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz"
,
"integrity"
:
"sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q=="
,
"peer"
:
true
,
"requires"
:
{
"mdn-data"
:
"2.0.14"
,
"source-map"
:
"^0.6.1"
},
"dependencies"
:
{
"source-map"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
,
"integrity"
:
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
,
"peer"
:
true
}
}
},
"css-what"
:
{
"version"
:
"6.1.0"
,
"resolved"
:
"https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz"
,
"integrity"
:
"sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="
,
"peer"
:
true
},
"cssom"
:
{
"version"
:
"0.4.4"
,
"resolved"
:
"https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz"
,
...
...
@@ -4830,23 +4780,6 @@
"@babel/runtime"
:
"^7.1.2"
}
},
"dom-serializer"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz"
,
"integrity"
:
"sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag=="
,
"peer"
:
true
,
"requires"
:
{
"domelementtype"
:
"^2.0.1"
,
"domhandler"
:
"^4.2.0"
,
"entities"
:
"^2.0.0"
}
},
"domelementtype"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz"
,
"integrity"
:
"sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
,
"peer"
:
true
},
"domexception"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz"
,
...
...
@@ -4864,26 +4797,6 @@
}
}
},
"domhandler"
:
{
"version"
:
"4.3.1"
,
"resolved"
:
"https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz"
,
"integrity"
:
"sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ=="
,
"peer"
:
true
,
"requires"
:
{
"domelementtype"
:
"^2.2.0"
}
},
"domutils"
:
{
"version"
:
"2.8.0"
,
"resolved"
:
"https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz"
,
"integrity"
:
"sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A=="
,
"peer"
:
true
,
"requires"
:
{
"dom-serializer"
:
"^1.0.1"
,
"domelementtype"
:
"^2.2.0"
,
"domhandler"
:
"^4.2.0"
}
},
"ee-first"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
,
...
...
@@ -4928,12 +4841,6 @@
"ansi-colors"
:
"^4.1.1"
}
},
"entities"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
,
"integrity"
:
"sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
,
"peer"
:
true
},
"envinfo"
:
{
"version"
:
"7.8.1"
,
"resolved"
:
"https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz"
,
...
...
@@ -7120,8 +7027,7 @@
"version"
:
"1.2.2"
,
"resolved"
:
"https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz"
,
"integrity"
:
"sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w=="
,
"dev"
:
true
,
"requires"
:
{}
"dev"
:
true
},
"jest-regex-util"
:
{
"version"
:
"26.0.0"
,
...
...
@@ -9027,15 +8933,6 @@
"path-key"
:
"^3.0.0"
}
},
"nth-check"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz"
,
"integrity"
:
"sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w=="
,
"peer"
:
true
,
"requires"
:
{
"boolbase"
:
"^1.0.0"
}
},
"nullthrows"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz"
,
...
...
@@ -9592,8 +9489,7 @@
"react-freeze"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.0.tgz"
,
"integrity"
:
"sha512-yQaiOqDmoKqks56LN9MTgY06O0qQHgV4FUrikH357DydArSZHQhl0BJFqGKIZoTqi8JizF9Dxhuk1FIZD6qCaw=="
,
"requires"
:
{}
"integrity"
:
"sha512-yQaiOqDmoKqks56LN9MTgY06O0qQHgV4FUrikH357DydArSZHQhl0BJFqGKIZoTqi8JizF9Dxhuk1FIZD6qCaw=="
},
"react-is"
:
{
"version"
:
"17.0.2"
,
...
...
@@ -9674,8 +9570,7 @@
"react-native-countdown-circle-timer"
:
{
"version"
:
"3.0.9"
,
"resolved"
:
"https://registry.npmjs.org/react-native-countdown-circle-timer/-/react-native-countdown-circle-timer-3.0.9.tgz"
,
"integrity"
:
"sha512-7djFk+2QQS9FAhfIUhwQoc+P/7Vkn9EJApr6zUWK9B5QvHP07UlqIWfhIPqqeMa4kP6y5Y2S3YL+xeRsq2tNfg=="
,
"requires"
:
{}
"integrity"
:
"sha512-7djFk+2QQS9FAhfIUhwQoc+P/7Vkn9EJApr6zUWK9B5QvHP07UlqIWfhIPqqeMa4kP6y5Y2S3YL+xeRsq2tNfg=="
},
"react-native-countdown-component"
:
{
"version"
:
"2.7.1"
,
...
...
@@ -9729,14 +9624,12 @@
"react-native-orientation-locker"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npmjs.org/react-native-orientation-locker/-/react-native-orientation-locker-1.4.0.tgz"
,
"integrity"
:
"sha512-O/Ki7uw1lltKiTZLcTuLcSh4EzLFqXKKo2J4cLKvyG52YiEawbn/ipsZriZlWzK0mhX4dSe79CoRS4IsyUs1fw=="
,
"requires"
:
{}
"integrity"
:
"sha512-O/Ki7uw1lltKiTZLcTuLcSh4EzLFqXKKo2J4cLKvyG52YiEawbn/ipsZriZlWzK0mhX4dSe79CoRS4IsyUs1fw=="
},
"react-native-permissions"
:
{
"version"
:
"3.2.0"
,
"resolved"
:
"https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-3.2.0.tgz"
,
"integrity"
:
"sha512-UPXxf2twjYL9vPI4HP2kT15AOTY489MhsNuyAgp+wJM2IRkkSVW6rO3k4WuSRL9ZmPhwkWb9bYjf8EEwRzZcXg=="
,
"requires"
:
{}
"integrity"
:
"sha512-UPXxf2twjYL9vPI4HP2kT15AOTY489MhsNuyAgp+wJM2IRkkSVW6rO3k4WuSRL9ZmPhwkWb9bYjf8EEwRzZcXg=="
},
"react-native-ratings"
:
{
"version"
:
"8.0.4"
,
...
...
@@ -9760,8 +9653,7 @@
"react-native-safe-area-context"
:
{
"version"
:
"3.3.2"
,
"resolved"
:
"https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.3.2.tgz"
,
"integrity"
:
"sha512-yOwiiPJ1rk+/nfK13eafbpW6sKW0jOnsRem2C1LPJjM3tfTof6hlvV5eWHATye3XOpu2cJ7N+HdkUvUDGwFD2Q=="
,
"requires"
:
{}
"integrity"
:
"sha512-yOwiiPJ1rk+/nfK13eafbpW6sKW0jOnsRem2C1LPJjM3tfTof6hlvV5eWHATye3XOpu2cJ7N+HdkUvUDGwFD2Q=="
},
"react-native-screens"
:
{
"version"
:
"3.9.0"
,
...
...
@@ -9775,18 +9667,7 @@
"react-native-size-matters"
:
{
"version"
:
"0.3.1"
,
"resolved"
:
"https://registry.npmjs.org/react-native-size-matters/-/react-native-size-matters-0.3.1.tgz"
,
"integrity"
:
"sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw=="
,
"requires"
:
{}
},
"react-native-svg"
:
{
"version"
:
"12.3.0"
,
"resolved"
:
"https://registry.npmjs.org/react-native-svg/-/react-native-svg-12.3.0.tgz"
,
"integrity"
:
"sha512-ESG1g1j7/WLD7X3XRFTQHVv0r6DpbHNNcdusngAODIxG88wpTWUZkhcM3A2HJTb+BbXTFDamHv7FwtRKWQ/ALg=="
,
"peer"
:
true
,
"requires"
:
{
"css-select"
:
"^4.2.1"
,
"css-tree"
:
"^1.0.0-alpha.39"
}
"integrity"
:
"sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw=="
},
"react-native-table-component"
:
{
"version"
:
"1.2.2"
,
...
...
@@ -11039,14 +10920,6 @@
"resolved"
:
"https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz"
,
"integrity"
:
"sha1-ucczDHBChi9rFC3CdLvMWGbONUY="
},
"string_decoder"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
,
"integrity"
:
"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
,
"requires"
:
{
"safe-buffer"
:
"~5.1.0"
}
},
"string-hash-64"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/string-hash-64/-/string-hash-64-1.0.3.tgz"
,
...
...
@@ -11126,6 +10999,14 @@
"define-properties"
:
"^1.1.3"
}
},
"string_decoder"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
,
"integrity"
:
"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
,
"requires"
:
{
"safe-buffer"
:
"~5.1.0"
}
},
"strip-ansi"
:
{
"version"
:
"6.0.1"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
,
...
...
@@ -11812,8 +11693,7 @@
"ws"
:
{
"version"
:
"7.5.5"
,
"resolved"
:
"https://registry.npmjs.org/ws/-/ws-7.5.5.tgz"
,
"integrity"
:
"sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w=="
,
"requires"
:
{}
"integrity"
:
"sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w=="
},
"xcode"
:
{
"version"
:
"2.1.0"
,
...
...
frontend/src/component/memory/MainButton.js
0 → 100644
View file @
289cf902
import
React
from
'
react
'
import
{
StyleSheet
,
View
,
Text
,
TouchableOpacity
}
from
'
react-native
'
import
Colors
from
'
../../constants/Colors
'
const
MainButton
=
(
props
)
=>
{
return
(
<
TouchableOpacity
onPress
=
{
props
.
onPress
}
>
<
View
style
=
{{...
styles
.
button
,
...
props
.
styles
}}
>
<
Text
style
=
{
styles
.
buttonText
}
>
{
props
.
children
}
<
/Text
>
<
/View
>
<
/TouchableOpacity
>
);
};
const
styles
=
StyleSheet
.
create
({
button
:
{
backgroundColor
:
Colors
.
primary
,
paddingVertical
:
30
,
paddingHorizontal
:
30
,
borderRadius
:
25
,
marginBottom
:
20
},
buttonText
:
{
color
:
'
white
'
,
fontSize
:
30
,
fontWeight
:
'
bold
'
,
textAlign
:
'
center
'
}
});
export
default
MainButton
;
\ No newline at end of file
frontend/src/router/router.js
View file @
289cf902
...
...
@@ -7,7 +7,7 @@ import Home from '../screen/Home';
import
Start
from
'
../screen/Start
'
;
import
Register
from
'
../screen/auth/Register
'
;
import
Login
from
'
../screen/auth/Login
'
;
import
Splash
from
'
../screen/splash/
S
plash
'
;
import
Splash
from
'
../screen/splash/
s
plash
'
;
import
Color
from
'
../screen/Color
'
;
import
Blue
from
'
../screen/activity/Blue
'
;
import
Blue2
from
'
../screen/activity/Blue2
'
;
...
...
frontend/src/screen/memory/GameLevel.js
View file @
289cf902
import
{
Center
,
Column
,
Row
}
from
'
native-base
'
;
import
React
from
'
react
'
;
import
{
Text
,
View
,
StyleSheet
,
Button
}
from
'
react-native
'
;
import
{
Text
,
View
,
StyleSheet
,
Button
,
ScrollView
,
Image
,
ImageBackground
,
TouchableOpacity
}
from
'
react-native
'
;
import
MainButton
from
'
../../component/memory/MainButton
'
;
const
GameLevel
=
({
navigation
})
=>
{
return
(
<
View
style
=
{
styles
.
screen
}
>
<
View
style
=
{
styles
.
levelWrapper
}
>
<
View
style
=
{
styles
.
levelContainer
}
>
<
Button
style
=
{
styles
.
btn
}
title
=
'
Elementry
'
onPress
=
{()
=>
{
navigation
.
navigate
(
'
StartGameScreen
'
)}}
/
>
<
Button
style
=
{
styles
.
btn
}
title
=
'
Medium
'
onPress
=
{()
=>
{
navigation
.
navigate
(
'
MediumLevelStart
'
)}}
/
>
<
Button
style
=
{
styles
.
btn
}
title
=
'
Advance
'
onPress
=
{()
=>
{
navigation
.
navigate
(
'
AdvanceLevelStart
'
)}}
/
>
<
ScrollView
>
{
/* <Image style={styles.image} source={{ uri: 'https://cdn.pixabay.com/photo/2014/09/21/21/31/flowers-455591_960_720.jpg' }} /> */
}
<
View
style
=
{{
marginBottom
:
20
}}
>
<
View
style
=
{
styles
.
gameItemRow
}
>
<
ImageBackground
source
=
{{
uri
:
'
https://cdn.pixabay.com/photo/2014/09/21/21/31/flowers-455591_960_720.jpg
'
}}
style
=
{
styles
.
image
}
>
{
/* <Text style={styles.title}>Play Memo</Text> */
}
<
View
style
=
{
styles
.
titleContainer
}
>
<
Text
style
=
{
styles
.
title
}
numberOfLines
=
{
1
}
>
Play
Memo
<
/Text
>
<
/View
>
<
/ImageBackground
>
<
/View
>
<
/View
>
<
View
style
=
{
styles
.
screen
}
>
<
MainButton
styles
=
{
styles
.
elementryBtn
}
onPress
=
{()
=>
{
navigation
.
navigate
(
'
StartGameScreen
'
)}}
>
Elementry
<
/MainButton
>
<
MainButton
styles
=
{
styles
.
mediumBtn
}
onPress
=
{()
=>
{
navigation
.
navigate
(
'
MediumLevelStart
'
)}}
>
Medium
<
/MainButton
>
<
MainButton
styles
=
{
styles
.
advanceBtn
}
onPress
=
{()
=>
{
navigation
.
navigate
(
'
AdvanceLevelStart
'
)}}
>
Advance
<
/MainButton
>
<
/View
>
<
/ScrollView
>
// <View style={styles.screen} >
// <View style={styles.levelWrapper}>
// <View style={styles.levelContainer}>
// <Button style={styles.btn} title='Elementry' onPress={()=>{navigation.navigate('StartGameScreen')}} />
// <Button style={styles.btn} title='Medium' onPress={()=>{navigation.navigate('MediumLevelStart')}} />
// <Button style={styles.btn} title='Advance' onPress={()=>{navigation.navigate('AdvanceLevelStart')}} />
// </View>
// </View>
// </View>
);
}
...
...
@@ -34,10 +60,40 @@ const styles = StyleSheet.create({
justifyContent
:
'
center
'
,
alignItems
:
'
center
'
},
btn
:
{
maxWidth
:
'
100%
'
,
height
:
30
}
elementryBtn
:
{
backgroundColor
:
'
green
'
},
mediumBtn
:
{
backgroundColor
:
'
blue
'
},
advanceBtn
:
{
backgroundColor
:
'
red
'
},
image
:
{
height
:
250
,
width
:
'
100%
'
,
},
title
:
{
color
:
'
white
'
,
fontWeight
:
'
bold
'
,
fontSize
:
30
,
textAlign
:
'
center
'
,
},
titleContainer
:
{
position
:
'
absolute
'
,
padding
:
20
,
backgroundColor
:
'
rgba(0,0,0,0.5)
'
,
bottom
:
0
,
width
:
'
100%
'
},
bgImage
:
{
height
:
'
100%
'
,
width
:
'
100%
'
,
justifyContent
:
'
flex-end
'
},
gameItemRow
:
{
flexDirection
:
'
row
'
,
},
});
export
default
GameLevel
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment