From 0859ae02be30d9f87081a38e6b1dcf5f4c7eebe8 Mon Sep 17 00:00:00 2001 From: dbestech Date: Sun, 15 Aug 2021 15:33:27 +0800 Subject: [PATCH] first commit --- .gitignore | 46 ++ .metadata | 10 + README.md | 16 + android/.gitignore | 11 + android/app/build.gradle | 59 +++ android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 41 ++ .../com/example/flutter_getx/MainActivity.kt | 6 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + android/app/src/main/res/values/styles.xml | 18 + android/app/src/profile/AndroidManifest.xml | 7 + android/build.gradle | 29 ++ android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 6 + android/settings.gradle | 11 + img/background.jpg | Bin 0 -> 49554 bytes img/images1.jpeg | Bin 0 -> 5231 bytes img/images2.jpeg | Bin 0 -> 5421 bytes img/images3.jpeg | Bin 0 -> 3360 bytes img/images4.jpeg | Bin 0 -> 6928 bytes img/pic-1.png | Bin 0 -> 18903 bytes img/pic-2.png | Bin 0 -> 21651 bytes img/pic-3.png | Bin 0 -> 24415 bytes img/pic-4.png | Bin 0 -> 25800 bytes ios/.gitignore | 33 ++ ios/Flutter/AppFrameworkInfo.plist | 26 + ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Runner.xcodeproj/project.pbxproj | 471 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 91 ++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 +++++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 564 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 1588 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 1025 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 1716 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 1920 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 1895 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 3831 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 1888 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 3294 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 3612 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + ios/Runner/Base.lproj/LaunchScreen.storyboard | 37 ++ ios/Runner/Base.lproj/Main.storyboard | 26 + ios/Runner/Info.plist | 45 ++ ios/Runner/Runner-Bridging-Header.h | 1 + json/detail.json | 36 ++ json/img.json | 27 + json/recent.json | 27 + lib/content_page.dart | 339 +++++++++++++ lib/main.dart | 25 + lib/my_detail_page.dart | 343 +++++++++++++ lib/my_home_page.dart | 100 ++++ pubspec.lock | 160 ++++++ pubspec.yaml | 78 +++ test/widget_test.dart | 30 ++ web/favicon.png | Bin 0 -> 917 bytes web/icons/Icon-192.png | Bin 0 -> 5292 bytes web/icons/Icon-512.png | Bin 0 -> 8252 bytes web/index.html | 98 ++++ web/manifest.json | 23 + 84 files changed, 2539 insertions(+) create mode 100644 .gitignore create mode 100644 .metadata create mode 100644 README.md create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/kotlin/com/example/flutter_getx/MainActivity.kt create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable/launch_background.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/values-night/styles.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/profile/AndroidManifest.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle create mode 100644 img/background.jpg create mode 100644 img/images1.jpeg create mode 100644 img/images2.jpeg create mode 100644 img/images3.jpeg create mode 100644 img/images4.jpeg create mode 100644 img/pic-1.png create mode 100644 img/pic-2.png create mode 100644 img/pic-3.png create mode 100644 img/pic-4.png create mode 100644 ios/.gitignore create mode 100644 ios/Flutter/AppFrameworkInfo.plist create mode 100644 ios/Flutter/Debug.xcconfig create mode 100644 ios/Flutter/Release.xcconfig create mode 100644 ios/Runner.xcodeproj/project.pbxproj create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner/AppDelegate.swift create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 ios/Runner/Base.lproj/Main.storyboard create mode 100644 ios/Runner/Info.plist create mode 100644 ios/Runner/Runner-Bridging-Header.h create mode 100644 json/detail.json create mode 100644 json/img.json create mode 100644 json/recent.json create mode 100644 lib/content_page.dart create mode 100644 lib/main.dart create mode 100644 lib/my_detail_page.dart create mode 100644 lib/my_home_page.dart create mode 100644 pubspec.lock create mode 100644 pubspec.yaml create mode 100644 test/widget_test.dart create mode 100644 web/favicon.png create mode 100644 web/icons/Icon-192.png create mode 100644 web/icons/Icon-512.png create mode 100644 web/index.html create mode 100644 web/manifest.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0fa6b67 --- /dev/null +++ b/.gitignore @@ -0,0 +1,46 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ + +# Web related +lib/generated_plugin_registrant.dart + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..ec98142 --- /dev/null +++ b/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: d79295af24c3ed621c33713ecda14ad196fd9c31 + channel: stable + +project_type: app diff --git a/README.md b/README.md new file mode 100644 index 0000000..a3951b2 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# flutter_getx + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) + +For help getting started with Flutter, view our +[online documentation](https://flutter.dev/docs), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..0a741cb --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,11 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..b028355 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,59 @@ +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +android { + compileSdkVersion 30 + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.flutter_getx" + minSdkVersion 16 + targetSdkVersion 30 + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..5485e56 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..3a229fb --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/example/flutter_getx/MainActivity.kt b/android/app/src/main/kotlin/com/example/flutter_getx/MainActivity.kt new file mode 100644 index 0000000..0c024bf --- /dev/null +++ b/android/app/src/main/kotlin/com/example/flutter_getx/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.flutter_getx + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..449a9f9 --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..d74aa35 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..5485e56 --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..9b6ed06 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,29 @@ +buildscript { + ext.kotlin_version = '1.3.50' + repositories { + google() + jcenter() + } + + dependencies { + classpath 'com.android.tools.build:gradle:4.1.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + jcenter() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..94adc3a --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..bc6a58a --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Fri Jun 23 08:50:38 CEST 2017 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..44e62bc --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,11 @@ +include ':app' + +def localPropertiesFile = new File(rootProject.projectDir, "local.properties") +def properties = new Properties() + +assert localPropertiesFile.exists() +localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } + +def flutterSdkPath = properties.getProperty("flutter.sdk") +assert flutterSdkPath != null, "flutter.sdk not set in local.properties" +apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/img/background.jpg b/img/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5f39808649bdee26c040e63ceb8736bb3b3818cc GIT binary patch literal 49554 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 KP)d8nl<71fOmPeRBbTl3;JhO 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 W%N15H`FEXK9hVPp|G%wMJ^u&MQZGON literal 0 HcmV?d00001 diff --git a/img/images1.jpeg b/img/images1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..26fc6f5d14ab7171b1a371c878ff111d452d7d9a GIT binary patch literal 5231 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 Uksf;{--(igB4i+6_|@$H0O%#5Q2+n{ literal 0 HcmV?d00001 diff --git a/img/images2.jpeg b/img/images2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..aaebaa50b6fdb347f6948ba9fe2a588b73f832f2 GIT binary patch literal 5421 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 literal 0 HcmV?d00001 diff --git a/img/images4.jpeg b/img/images4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d11f2f0d5ab4ca6edbd2bb71980dc244484343e9 GIT binary patch literal 6928 zcma)-Wl$Sl(C!l~NO4ba2p-&uLn%&imtv*3YmwqmD6R!Uiw19TDeh39!JXpn4n=PN zckZ2eKfe2XIkS7_{GOei+4DU2yb2&tmRFJo0D%Ai@SgzBi-2$d76yozn23~^n3#-= zl$?Ts{GUkw9sUy;1sORxDFrnv9R(N)At$BhrH8U{aB*>w)AEb(!-QF3TpU1bY-~JS zJPHB=au_u&HH-uHzX@UC|88*zb8v7xcLE480jq#DR3HNYg%F5J2z>4ZQ2q0W4*bvR z{||H^3Mv`~0EGFk`icMmL`4B&qoSi@V4$G>--b{KQR&gpiFjo+E!;wq@))YSFo^la zPZ?#kYSus`mhQ><{2rm*6K4WeOttG|{~iGY0jU27{{!)l06;^>_*Y{j{Fg^TLHWBKH%2AOB_
4K#i$||QuQWx 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 literal 0 HcmV?d00001 diff --git a/img/pic-1.png b/img/pic-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b8fe443c0839bd86d670a27c27d80c1f5131cf07 GIT binary patch literal 18903 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

{=+wfbTKb>u~eum-yj7|8+k2$+wtI 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�vF;W=vIO3ie9?-!4K0qcDn`kkb`HKB;!V?OAC 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Μ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±Uc*r@)pqfzOyrPdR^p4 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 + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 8.0 + + diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..d8fa66d --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,471 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1020; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterGetx; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterGetx; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterGetx; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..a28140c --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..70693e4 --- /dev/null +++ b/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f091b6b0bca859a3f474b03065bef75ba58a9e4c GIT binary patch literal 1588 zcmV-42Fv-0P)C1SqPt}wig>|5Crh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)y zRAZ>eDe#*r`yDAVgB_R*LB*MAc)8(b{g{9McCXW!lq7r(btRoB9!8B-#AI6JMb~YFBEvdsV)`mEQO^&#eRKx@b&x- z5lZm*!WfD8oCLzfHGz#u7sT0^VLMI1MqGxF^v+`4YYnVYgk*=kU?HsSz{v({E3lb9 z>+xILjBN)t6`=g~IBOelGQ(O990@BfXf(DRI5I$qN$0Gkz-FSc$3a+2fX$AedL4u{ z4V+5Ong(9LiGcIKW?_352sR;LtDPmPJXI{YtT=O8=76o9;*n%_m|xo!i>7$IrZ-{l z-x3`7M}qzHsPV@$v#>H-TpjDh2UE$9g6sysUREDy_R(a)>=eHw-WAyfIN z*qb!_hW>G)Tu8nSw9yn#3wFMiLcfc4pY0ek1}8(NqkBR@t4{~oC>ryc-h_ByH(Cg5 z>ao-}771+xE3um9lWAY1FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zm zZQj(aA_HeBY&OC^jj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5Kh zX*|AU4QE#~SgPzOXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&g3j|zDgC+}2Q_v%YfDax z!?umcN^n}KYQ|a$Lr+51Nf9dkkYFSjZZjkma$0KOj+;aQ&721~t7QUKx61J3(P4P1 zstI~7-wOACnWP4=8oGOwz%vNDqD8w&Q`qcNGGrbbf&0s9L0De{4{mRS?o0MU+nR_! zrvshUau0G^DeMhM_v{5BuLjb#Hh@r23lDAk8oF(C+P0rsBpv85EP>4CVMx#04MOfG z;P%vktHcXwTj~+IE(~px)3*MY77e}p#|c>TD?sMatC0Tu4iKKJ0(X8jxQY*gYtxsC z(zYC$g|@+I+kY;dg_dE>scBf&bP1Nc@Hz<3R)V`=AGkc;8CXqdi=B4l2k|g;2%#m& z*jfX^%b!A8#bI!j9-0Fi0bOXl(-c^AB9|nQaE`*)Hw+o&jS9@7&Gov#HbD~#d{twV zXd^Tr^mWLfFh$@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)y zI9C9*oUga6=hxw6QasLPnee@3^Rr*M{CdaL5=R41nLs(AHk_=Y+A9$2&H(B7!_pURs&8aNw7?`&Z&xY_Ye z)~D5Bog^td-^QbUtkTirdyK^mTHAOuptDflut!#^lnKqU md>ggs(5nOWAqO?umG&QVYK#ibz}*4>0000U6E9hRK9^#O7(mu>ETqrXGsduA8$)?`v2seloOCza43C{NQ$$gAOH**MCn0Q?+L7dl7qnbRdqZ8LSVp1ItDxhxD?t@5_yHg6A8yI zC*%Wgg22K|8E#!~cTNYR~@Y9KepMPrrB8cABapAFa=`H+UGhkXUZV1GnwR1*lPyZ;*K(i~2gp|@bzp8}og7e*#% zEnr|^CWdVV!-4*Y_7rFvlww2Ze+>j*!Z!pQ?2l->4q#nqRu9`ELo6RMS5=br47g_X zRw}P9a7RRYQ%2Vsd0Me{_(EggTnuN6j=-?uFS6j^u69elMypu?t>op*wBx<=Wx8?( ztpe^(fwM6jJX7M-l*k3kEpWOl_Vk3@(_w4oc}4YF4|Rt=2V^XU?#Yz`8(e?aZ@#li0n*=g^qOcVpd-Wbok=@b#Yw zqn8u9a)z>l(1kEaPYZ6hwubN6i<8QHgsu0oE) ziJ(p;Wxm>sf!K+cw>R-(^Y2_bahB+&KI9y^);#0qt}t-$C|Bo71lHi{_+lg#f%RFy z0um=e3$K3i6K{U_4K!EX?F&rExl^W|G8Z8;`5z-k}OGNZ0#WVb$WCpQu-_YsiqKP?BB# vzVHS-CTUF4Ozn5G+mq_~Qqto~ahA+K`|lyv3(-e}00000NkvXXu0mjfd`9t{ literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ef06e7edb86cdfe0d15b4b0d98334a86163658 GIT binary patch literal 1716 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f9ed8f5cee1c98386d13b17e89f719e83555b2 GIT binary patch literal 1895 zcmV-t2blPYP)FQtfgmafE#=YDCq`qUBt#QpG%*H6QHY765~R=q zZ6iudfM}q!Pz#~9JgOi8QJ|DSu?1-*(kSi1K4#~5?#|rh?sS)(-JQqX*}ciXJ56_H zdw=^s_srbAdqxlvGyrgGet#6T7_|j;95sL%MtM;q86vOxKM$f#puR)Bjv9Zvz9-di zXOTSsZkM83)E9PYBXC<$6(|>lNLVBb&&6y{NByFCp%6+^ALR@NCTse_wqvNmSWI-m z!$%KlHFH2omF!>#%1l3LTZg(s7eof$7*xB)ZQ0h?ejh?Ta9fDv59+u#MokW+1t8Zb zgHv%K(u9G^Lv`lh#f3<6!JVTL3(dCpxHbnbA;kKqQyd1~^Xe0VIaYBSWm6nsr;dFj z4;G-RyL?cYgsN1{L4ZFFNa;8)Rv0fM0C(~Tkit94 zz#~A)59?QjD&pAPSEQ)p8gP|DS{ng)j=2ux)_EzzJ773GmQ_Cic%3JJhC0t2cx>|v zJcVusIB!%F90{+}8hG3QU4KNeKmK%T>mN57NnCZ^56=0?&3@!j>a>B43pi{!u z7JyDj7`6d)qVp^R=%j>UIY6f+3`+qzIc!Y_=+uN^3BYV|o+$vGo-j-Wm<10%A=(Yk^beI{t%ld@yhKjq0iNjqN4XMGgQtbKubPM$JWBz}YA65k%dm*awtC^+f;a-x4+ddbH^7iDWGg&N0n#MW{kA|=8iMUiFYvMoDY@sPC#t$55gn6ykUTPAr`a@!(;np824>2xJthS z*ZdmT`g5-`BuJs`0LVhz+D9NNa3<=6m;cQLaF?tCv8)zcRSh66*Z|vXhG@$I%U~2l z?`Q zykI#*+rQ=z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRe zt3L_uNyQ*cE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=ky zx=~RKa4{iTm{_>_vSCm?$Ej=i6@=m%@VvAITnigVg{&@!7CDgs908761meDK5azA} z4?=NOH|PdvabgJ&fW2{Mo$Q0CcD8Qc84%{JPYt5EiG{MdLIAeX%T=D7NIP4%Hw}p9 zg)==!2Lbp#j{u_}hMiao9=!VSyx0gHbeCS`;q&vzeq|fs`y&^X-lso(Ls@-706qmA z7u*T5PMo_w3{se1t2`zWeO^hOvTsohG_;>J0wVqVe+n)AbQCx)yh9;w+J6?NF5Lmo zecS@ieAKL8%bVd@+-KT{yI|S}O>pYckUFs;ry9Ow$CD@ztz5K-*D$^{i(_1llhSh^ zEkL$}tsQt5>QA^;QgjgIfBDmcOgi5YDyu?t6vSnbp=1+@6D& z5MJ}B8q;bRlVoxasyhcUF1+)o`&3r0colr}QJ3hcSdLu;9;td>kf@Tcn<@9sIx&=m z;AD;SCh95=&p;$r{Xz3iWCO^MX83AGJ(yH&eTXgv|0=34#-&WAmw{)U7OU9!Wz^!7 zZ%jZFi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i h0WYBP*#0Ks^FNSabJA*5${_#%002ovPDHLkV1oKhTl@e3 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..75b2d164a5a98e212cca15ea7bf2ab5de5108680 GIT binary patch literal 3831 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..c4df70d39da7941ef3f6dcb7f06a192d8dcb308d GIT binary patch literal 1888 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 iW8Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist new file mode 100644 index 0000000..3d3350e --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + flutter_getx + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/json/detail.json b/json/detail.json new file mode 100644 index 0000000..933b934 --- /dev/null +++ b/json/detail.json @@ -0,0 +1,36 @@ +[ + { + "name": "Dastagir", + "title": "Delivery App", + "text":"We need delivery app but with a fun look. Our target is the user and the courier can use it easily", + "img": "img/images1.jpeg", + "time": "21 July", + "prize": "200" + }, + { + "name": "John Smith", + "title": "E-commerce App", + "text":"We will build an e-commerce site that delivery goods to all over the places.", + "img": "img/images2.jpeg", + "time": "12 August", + "prize": "300" + + }, + { + "name": "Yusof MD", + "title": "Logo App", + "text":"We need Logo app for our clients with big budget. Our target is the user and the courier can use it.", + "img": "img/images3.jpeg", + "time": "01 Sept", + "prize": "240" + + }, + { + "name": "Mosas", + "title": "Yahoo App", + "text":"We need Yahoo App but with a fun look. Our target is the user and the courier can use it.", + "img": "img/images4.jpeg", + "time": "20 Jan", + "prize": "399" + } +] \ No newline at end of file diff --git a/json/img.json b/json/img.json new file mode 100644 index 0000000..41f8aba --- /dev/null +++ b/json/img.json @@ -0,0 +1,27 @@ +[ + { + "status": "Winner", + "text":"Mobile app", + "img": "img/images1.jpeg", + "time": "2 days ago" + }, + { + "status": "Winner", + "text":"E-commerce Planner", + "img": "img/images2.jpeg", + "time": "3 days ago" + }, + { + "status": "Winner", + "text":"Logo Designer", + "img": "img/images3.jpeg", + "time": "3 days ago" + }, + { + "status": "Winner", + "text":"Tester", + "img": "img/images4.jpeg", + "time": "3 days ago" + } + +] \ No newline at end of file diff --git a/json/recent.json b/json/recent.json new file mode 100644 index 0000000..e926fb4 --- /dev/null +++ b/json/recent.json @@ -0,0 +1,27 @@ +[ + { + "status": "Winner", + "text":"Financial mobile app", + "img": "img/pic-2.png", + "time": "2 days ago" + }, + { + "status": "Winner", + "text":"E-commerce Logo Design", + "img": "img/pic-3.png", + "time": "3 days ago" + }, + { + "status": "Winner", + "text":"Tech app", + "img": "img/pic-4.png", + "time": "12 days ago" + }, + { + "status": "Winner", + "text":"Fashion App", + "img": "img/pic-1.png", + "time": "3 days ago" + } + +] \ No newline at end of file diff --git a/lib/content_page.dart b/lib/content_page.dart new file mode 100644 index 0000000..284628e --- /dev/null +++ b/lib/content_page.dart @@ -0,0 +1,339 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import 'my_detail_page.dart'; +class ContentPage extends StatefulWidget { + const ContentPage({Key? key}) : super(key: key); + + @override + _ContentPageState createState() => _ContentPageState(); +} + +class _ContentPageState extends State { + + @override + Widget build(BuildContext context) { + double height=MediaQuery.of(context).size.height; + double width=MediaQuery.of(context).size.width; + int _currentIndex = 0; + return + Scaffold( + body: Container( + padding: const EdgeInsets.only( top:70), + color:Color(0xFFc5e5f3), + child: Column( + children: [ + //james smith + Container( + width: width, + height: 100, + margin: const EdgeInsets.only(left: 25, right: 25), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color:Color(0xFFebf8fd), + ), + child: Container( + padding: const EdgeInsets.only(left: 20, right: 20), + child: Row( + children: [ + CircleAvatar( + radius:40, + backgroundImage: AssetImage( + "img/background.jpg" + ), + ), + SizedBox(width: 10,), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "James Smith", + style: TextStyle( + color:Color(0xFF3b3f42), + fontSize: 18, + decoration: TextDecoration.none + ), + ), + SizedBox(height: 5,), + Text( + "Top Level", + style: TextStyle( + color:Color(0xFFfdebb2), + fontSize: 12, + decoration: TextDecoration.none + ), + ), + + ], + ), + Expanded(child: Container()), + Container( + width: 70, + height: 70, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color:Color(0xFFf3fafc) + ), + child: Center( + child: Icon( + Icons.notifications, + color:Color(0xFF69c5df), + size: 30, + ), + ), + ), + + ], + ), + ), + ), + SizedBox(height: 30,), + //popular contest + Container( + padding: const EdgeInsets.only(left: 25, right: 25), + child: Row( + children: [ + Text( + "Popular Contest", + style: TextStyle( + color:Color(0xFF1f2326), + fontSize: 20, + decoration: TextDecoration.none + ), + ), + Expanded(child: Container()), + Text( + "Show all", + style: TextStyle( + color:Color(0xFFcfd5b3), + fontSize: 15, + decoration: TextDecoration.none + ), + ), + + SizedBox(width: 5,), + Container( + width: 50, + height: 50, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Color(0xFFfdc33c) + ), + child: GestureDetector( + + ), + ) + ], + ), + ), + SizedBox(height: 20,), + //list + Container( + height: 220, + child: PageView.builder( + controller: PageController(viewportFraction: 0.88), + itemCount: 4, + itemBuilder: (_, i){ + return GestureDetector( + + + child: Container( + padding: const EdgeInsets.only(left: 20, top: 20), + height: 220, + width: MediaQuery.of(context).size.width-20, + margin: const EdgeInsets.only(right: 10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(30), + color:i.isEven?Color(0xFF69c5df):Color(0xFF9294cc) + ), + child: Column( + children: [ + Container( + child:Row( + children: [ + Text( + "Title", + style: TextStyle( + fontSize: 30, + fontWeight: FontWeight.w500, + color:Colors.white + ), + ), + Expanded(child: Container()) + ], + ) + ), + SizedBox(height: 10), + Container( + width: width, + child: Text( + "Text", + style: TextStyle( + fontSize: 20, + color:Color(0xFFb8eefc) + ), + ), + ), + SizedBox(height: 5,), + Divider(thickness: 1.0,), + Row( + children:[for(int i=0; i<4; i++) + Container( + + width: 50, + height: 50, + child: Container( + + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(25), + image: DecorationImage( + image: AssetImage( + "img/background.jpg" + ), + fit: BoxFit.cover + ) + ), + ), + ) + ] + + + + ), + ], + ), + ), + ); + }), + ), + SizedBox(height: 30,), + //recent contests + Container( + padding: const EdgeInsets.only(left: 25, right: 25), + child: Row( + children: [ + Text( + "Recent Contests", + style: TextStyle( + color:Color(0xFF1f2326), + fontSize: 20, + decoration: TextDecoration.none + ), + ), + Expanded(child: Container()), + Text( + "Show all", + style: TextStyle( + color:Color(0xFFcfd5b3), + fontSize: 15, + decoration: TextDecoration.none + ), + ), + + SizedBox(width: 5,), + Container( + width: 50, + height: 50, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Color(0xFFfdc33c) + ), + child: GestureDetector( + + ), + ) + ], + ), + ), + SizedBox(height: 20,), + Expanded( + child: MediaQuery.removePadding(context: context, + removeTop: true, + child: ListView.builder( + shrinkWrap: true, + scrollDirection: Axis.vertical, + itemCount: 4, + itemBuilder: (_, i){ + return Container( + width: width, + height: 100, + margin: const EdgeInsets.only(left: 25, right: 25, bottom: 20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color:Color(0xFFebf8fd), + ), + child: Container( + padding: const EdgeInsets.only(left: 20, right: 20), + child: Row( + children: [ + CircleAvatar( + radius:40, + backgroundImage: AssetImage( + "img/background.jpg" + ), + ), + SizedBox(width: 10,), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "Status", + style: TextStyle( + color:Color(0xFFfdebb2), + fontSize: 12, + decoration: TextDecoration.none + ), + ), + SizedBox(height: 5,), + SizedBox( + width: 170, + child: Text( + "Text", + + style: TextStyle( + color:Color(0xFF3b3f42), + fontSize: 18, + decoration: TextDecoration.none + ), + ), + ) + + ], + ), + Expanded(child: Container()), + Container( + width: 70, + height: 70, + + child: Text( + "Time", + style: TextStyle( + fontSize: 10, + decoration: TextDecoration.none, + color:Color(0xFFb2b8bb) + ), + ), + ), + + ], + ), + ), + ); + }) + + ) + + ), + ], + ), + ), + ); + + + } +} diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..7fa99d7 --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,25 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'content_page.dart'; +import 'my_detail_page.dart'; +import 'my_home_page.dart'; + +void main() { + runApp(MyApp()); +} + +class MyApp extends StatelessWidget { + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + debugShowCheckedModeBanner: false, + theme: ThemeData( + + primarySwatch: Colors.blue, + ), + home: Container(color: Colors.white,), + ); + } +} diff --git a/lib/my_detail_page.dart b/lib/my_detail_page.dart new file mode 100644 index 0000000..92924a6 --- /dev/null +++ b/lib/my_detail_page.dart @@ -0,0 +1,343 @@ +import 'dart:convert'; +import 'package:get/get.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import 'content_page.dart'; +import 'my_home_page.dart'; +class DetailPage extends StatefulWidget { + const DetailPage({Key? key}) : super(key: key); + + @override + _DetailPageState createState() => _DetailPageState(); +} + +class _DetailPageState extends State { + + + @override + Widget build(BuildContext context) { + double height=MediaQuery.of(context).size.height; + double width=MediaQuery.of(context).size.width; + int _currentIndex = 0; + return + Scaffold( + body: Container( + color: Color(0xFFc5e5f3), + child: Stack( + children: [ + Positioned(top:50, left:10,child: IconButton( + onPressed: ()=>null, icon: Icon(Icons.arrow_back_ios), + )), + Positioned( + top: 120, + left: 0, + height:100, + width: width, + child: Container( + width: width, + height: 100, + margin: const EdgeInsets.only(left: 25, right: 25), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color:Color(0xFFebf8fd), + ), + child: Container( + padding: const EdgeInsets.only(left: 20, right: 20), + child: Row( + children: [ + CircleAvatar( + radius:40, + backgroundImage: AssetImage( + "img/background.jpg" + ), + ), + SizedBox(width: 10,), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "name", + style: TextStyle( + color:Color(0xFF3b3f42), + fontSize: 18, + decoration: TextDecoration.none + ), + ), + SizedBox(height: 5,), + Text( + "Top Level", + style: TextStyle( + color:Color(0xFFfdebb2), + fontSize: 12, + decoration: TextDecoration.none + ), + ), + + ], + ), + Expanded(child: Container()), + Container( + width: 70, + height: 120, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color:Color(0xFFf3fafc) + ), + child: Center( + child: Icon( + Icons.notifications, + color:Color(0xFF69c5df), + size: 30, + ), + ), + ), + + ], + ), + ), + ), + ), + Positioned( + top: 320, + left: 0, + width: width, + height: height, + child: Container( + width: 80, + height: 80, + color: Color(0xFFf9fbfc), + + ), + ), + Positioned( + top: 250, + left:0, + width: width, + height: 250, + child: Container( + margin: const EdgeInsets.only(left: 25, right: 25), + width:width, + height:250, + + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: Color(0xFFfcfffe), + boxShadow: [ + BoxShadow( + blurRadius: 20, + spreadRadius: 1, + offset: Offset(0, 10), + color: Colors.grey.withOpacity(0.2) + ) + ] + ), + child: Container( + margin: const EdgeInsets.only(left: 20,top: 20, bottom: 20, right: 20), + child: Column( + children: [ + Container( + child:Row( + children: [ + Text( + "Title", + style: TextStyle( + fontSize: 30, + fontWeight: FontWeight.w500 + ), + ), + Expanded(child: Container()) + ], + ) + ), + SizedBox(height: 20), + Container( + width: width, + child: Text("Text", + style: TextStyle( + fontSize: 20, + color:Color(0xFFb8b8b8) + ), + ), + ), + SizedBox(height: 10,), + Divider(thickness: 1.0,), + SizedBox(height: 10,), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Icon(Icons.watch_later, + color:Color(0xFF69c5df)), + SizedBox(width: 5,), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text("name", + style: TextStyle( + fontSize: 18, + color:Color(0xFF303030), + fontWeight: FontWeight.w700 + ), + ), + Text("Deadline", + style: TextStyle( + fontSize: 18, + color:Color(0xFFacacac) + ), + ) + ], + ) + ],), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Icon(Icons.monetization_on, + color:Color(0xFFfb8483)), + SizedBox(width: 5,), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text("499", + style: TextStyle( + fontSize: 18, + color:Color(0xFF303030), + fontWeight: FontWeight.w700 + ), + ), + Text("Prize", + style: TextStyle( + fontSize: 18, + color:Color(0xFFacacac) + ), + ) + ], + ) + ],), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Icon(Icons.star, + color:Color(0xFFfbc33e)), + SizedBox(width: 5,), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text("Top Level", + style: TextStyle( + fontSize: 18, + color:Color(0xFF303030), + fontWeight: FontWeight.w700 + ), + ), + Text("Entry", + style: TextStyle( + fontSize: 18, + color:Color(0xFFacacac) + ), + ) + ], + ) + ],) + ], + ) + ], + ), + + ), + ), + ), + Positioned( + top:540, + left: 25, + height: 50, + + child: Container( + child: RichText( + text:TextSpan( + text:"Total Participants ", + style: TextStyle( + fontWeight: FontWeight.w700, + fontSize: 20, + color:Colors.black + ), + children: [ + TextSpan( + text:"(11)", + style: TextStyle( + color:Color(0xFFfbc33e) + ) + ) + ] + ) + ), + )), + //images + Stack( + children:[for(int i=0; i<5; i++) + Positioned( + top:590, + left: (20+i*35).toDouble(), + width: 50, + height: 50, + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(25), + image: DecorationImage( + image: AssetImage( + "img/background.jpg" + ), + fit: BoxFit.cover + ) + ), + ), + ) + ] + + + + ), + //favourite + Positioned( + top:670, + left: 25, + child: Row( + children: [ + Container( + width: 60, + height: 60, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color:Color(0xFFfbc33e) + ), + child: Icon(Icons.favorite_border, + color:Colors.white + ) + ), + SizedBox(width: 10,), + Text( + "Add to favorite", + style: TextStyle( + color:Color(0xFFfbc33e), + fontSize: 18 + ), + ) + ], + )) + //)) + ], + ), + ), + + ); + + + } +} diff --git a/lib/my_home_page.dart b/lib/my_home_page.dart new file mode 100644 index 0000000..e54d5c1 --- /dev/null +++ b/lib/my_home_page.dart @@ -0,0 +1,100 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_getx/content_page.dart'; +import 'package:get/get.dart'; + +class MyHomePage extends StatefulWidget { + const MyHomePage({Key? key}) : super(key: key); + + @override + _MyHomePageState createState() => _MyHomePageState(); +} + +class _MyHomePageState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color(0xFF69c5df), + body: + Stack( + children: [ + Positioned( + top:0, + left: 0, + height: 700, + child: Container( + height: 700, + width: MediaQuery.of(context).size.width, + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage("img/background.jpg"), + fit:BoxFit.cover + ) + ), + ), + ), + Positioned( + bottom: 0, + left: 20, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("Pick Your Favourite", + style: TextStyle( + fontSize: 32, + color: Colors.white, + fontWeight: FontWeight.w600 + ),), + Text("Contests", + style: TextStyle( + fontSize: 32, + color: Colors.white, + fontWeight: FontWeight.w600 + ),), + SizedBox(height: 40,), + SizedBox( + width: MediaQuery.of(context).size.width-25, + child: Text("We make great design work " + "happen with our great community designer", + style: TextStyle( + color: Colors.white60 + ),)), + SizedBox(height: 40,), + Container( + width: 200, + height: 70, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: Color(0xFffbc33e) + ), + + + child: ElevatedButton( + + style: ElevatedButton.styleFrom( + elevation: 0, + primary: Color(0xFFfbc33e), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30.0), + ),), + onPressed: ()=>Container(), + child: Text( + "Get started", + style: TextStyle( + color:Colors.white + ), + ), + ), + + ), + SizedBox(height: 70,), + + ], + )) + + ], + ), + + ); + } +} diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..e824f50 --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,160 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + async: + dependency: transitive + description: + name: async + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.6.1" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.0" + characters: + dependency: transitive + description: + name: characters + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.1.0" + charcode: + dependency: transitive + description: + name: charcode + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.2.0" + clock: + dependency: transitive + description: + name: clock + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.1.0" + collection: + dependency: transitive + description: + name: collection + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.15.0" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.0.3" + fake_async: + dependency: transitive + description: + name: fake_async + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.2.0" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + get: + dependency: "direct main" + description: + name: get + url: "https://pub.flutter-io.cn" + source: hosted + version: "4.3.0" + matcher: + dependency: transitive + description: + name: matcher + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.12.10" + meta: + dependency: transitive + description: + name: meta + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.3.0" + path: + dependency: transitive + description: + name: path + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.8.0" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.8.1" + stack_trace: + dependency: transitive + description: + name: stack_trace + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.10.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.0" + string_scanner: + dependency: transitive + description: + name: string_scanner + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.1.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.2.0" + test_api: + dependency: transitive + description: + name: test_api + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.3.0" + typed_data: + dependency: transitive + description: + name: typed_data + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.3.0" + vector_math: + dependency: transitive + description: + name: vector_math + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.0" +sdks: + dart: ">=2.12.0 <3.0.0" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..a5ff376 --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,78 @@ +name: flutter_getx +description: A new Flutter project. + +# The following line prevents the package from being accidentally published to +# pub.dev using `pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +version: 1.0.0+1 + +environment: + sdk: ">=2.12.0 <3.0.0" + +dependencies: + flutter: + sdk: flutter + + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.2 + get: ^4.3.0 + +dev_dependencies: + flutter_test: + sdk: flutter + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + assets: + - img/ + - json/ + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware. + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/assets-and-images/#from-packages + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/custom-fonts/#from-packages diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 0000000..678ab34 --- /dev/null +++ b/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility that Flutter provides. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:flutter_getx/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/web/favicon.png b/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..833cf9a --- /dev/null +++ b/web/index.html @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + flutter_getx + + + + + + + diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000..a397f1d --- /dev/null +++ b/web/manifest.json @@ -0,0 +1,23 @@ +{ + "name": "flutter_getx", + "short_name": "flutter_getx", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +}