From ed7e370ebdd0cf1c47ffe2dd1e1435c845462dd6 Mon Sep 17 00:00:00 2001 From: mdnazisharman2803 Date: Tue, 31 May 2022 02:23:02 +0530 Subject: [PATCH 1/2] News App Feed Screen with navigated bottom bar with switchable intrest topics --- news_app/.gitignore | 46 ++ news_app/.metadata | 10 + news_app/README.md | 16 + news_app/analysis_options.yaml | 29 ++ news_app/android/.gitignore | 13 + news_app/android/app/build.gradle | 68 +++ .../com/example/news_app/MainActivity.kt | 6 + .../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 news_app/android/build.gradle | 31 ++ news_app/android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 6 + news_app/android/settings.gradle | 11 + news_app/assets/images/A1.jpeg | Bin 0 -> 28579 bytes news_app/assets/images/A2.jpeg | Bin 0 -> 17422 bytes news_app/assets/images/A3.jpeg | Bin 0 -> 39802 bytes news_app/assets/images/A4.jpeg | Bin 0 -> 26842 bytes news_app/assets/images/N1.jpeg | Bin 0 -> 55689 bytes news_app/assets/images/N2.jpeg | Bin 0 -> 11971 bytes news_app/assets/images/N3.jpeg | Bin 0 -> 47273 bytes news_app/assets/images/N4.jpeg | Bin 0 -> 33810 bytes news_app/assets/images/logo.png | Bin 0 -> 7614 bytes news_app/ios/.gitignore | 34 ++ news_app/ios/Flutter/AppFrameworkInfo.plist | 26 + news_app/ios/Flutter/Debug.xcconfig | 1 + news_app/ios/Flutter/Release.xcconfig | 1 + news_app/ios/Runner.xcodeproj/project.pbxproj | 481 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 87 ++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + news_app/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 + .../Runner/Base.lproj/LaunchScreen.storyboard | 37 ++ .../ios/Runner/Base.lproj/Main.storyboard | 26 + news_app/ios/Runner/Info.plist | 47 ++ news_app/ios/Runner/Runner-Bridging-Header.h | 1 + news_app/lib/constants.dart | 48 ++ news_app/lib/main.dart | 23 + news_app/lib/model/news_data.dart | 62 +++ news_app/lib/screen/detail_screen.dart | 154 ++++++ news_app/lib/screen/home_screen.dart | 134 +++++ news_app/lib/screen/profile_screen.dart | 12 + news_app/lib/screen/saved_post_screen.dart | 12 + news_app/lib/screen/search_screen.dart | 12 + news_app/lib/widget/bottom_nav_bar.dart | 147 ++++++ news_app/lib/widget/for_you.dart | 110 ++++ news_app/pubspec.lock | 308 +++++++++++ news_app/pubspec.yaml | 94 ++++ news_app/test/widget_test.dart | 30 ++ news_app/web/favicon.png | Bin 0 -> 917 bytes news_app/web/icons/Icon-192.png | Bin 0 -> 5292 bytes news_app/web/icons/Icon-512.png | Bin 0 -> 8252 bytes news_app/web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes news_app/web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes news_app/web/index.html | 104 ++++ news_app/web/manifest.json | 35 ++ news_app/windows/.gitignore | 17 + news_app/windows/CMakeLists.txt | 95 ++++ news_app/windows/flutter/CMakeLists.txt | 103 ++++ .../flutter/generated_plugin_registrant.cc | 11 + .../flutter/generated_plugin_registrant.h | 15 + .../windows/flutter/generated_plugins.cmake | 15 + news_app/windows/runner/CMakeLists.txt | 17 + news_app/windows/runner/Runner.rc | 121 +++++ news_app/windows/runner/flutter_window.cpp | 61 +++ news_app/windows/runner/flutter_window.h | 33 ++ news_app/windows/runner/main.cpp | 43 ++ news_app/windows/runner/resource.h | 16 + .../windows/runner/resources/app_icon.ico | Bin 0 -> 33772 bytes news_app/windows/runner/runner.exe.manifest | 20 + news_app/windows/runner/utils.cpp | 64 +++ news_app/windows/runner/utils.h | 19 + news_app/windows/runner/win32_window.cpp | 245 +++++++++ news_app/windows/runner/win32_window.h | 98 ++++ 101 files changed, 3467 insertions(+) create mode 100644 news_app/.gitignore create mode 100644 news_app/.metadata create mode 100644 news_app/README.md create mode 100644 news_app/analysis_options.yaml create mode 100644 news_app/android/.gitignore create mode 100644 news_app/android/app/build.gradle create mode 100644 news_app/android/app/src/main/kotlin/com/example/news_app/MainActivity.kt create mode 100644 news_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 news_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 news_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 news_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 news_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 news_app/android/build.gradle create mode 100644 news_app/android/gradle.properties create mode 100644 news_app/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 news_app/android/settings.gradle create mode 100644 news_app/assets/images/A1.jpeg create mode 100644 news_app/assets/images/A2.jpeg create mode 100644 news_app/assets/images/A3.jpeg create mode 100644 news_app/assets/images/A4.jpeg create mode 100644 news_app/assets/images/N1.jpeg create mode 100644 news_app/assets/images/N2.jpeg create mode 100644 news_app/assets/images/N3.jpeg create mode 100644 news_app/assets/images/N4.jpeg create mode 100644 news_app/assets/images/logo.png create mode 100644 news_app/ios/.gitignore create mode 100644 news_app/ios/Flutter/AppFrameworkInfo.plist create mode 100644 news_app/ios/Flutter/Debug.xcconfig create mode 100644 news_app/ios/Flutter/Release.xcconfig create mode 100644 news_app/ios/Runner.xcodeproj/project.pbxproj create mode 100644 news_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 news_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 news_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 news_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 news_app/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 news_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 news_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 news_app/ios/Runner/AppDelegate.swift create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 news_app/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 news_app/ios/Runner/Base.lproj/Main.storyboard create mode 100644 news_app/ios/Runner/Info.plist create mode 100644 news_app/ios/Runner/Runner-Bridging-Header.h create mode 100644 news_app/lib/constants.dart create mode 100644 news_app/lib/main.dart create mode 100644 news_app/lib/model/news_data.dart create mode 100644 news_app/lib/screen/detail_screen.dart create mode 100644 news_app/lib/screen/home_screen.dart create mode 100644 news_app/lib/screen/profile_screen.dart create mode 100644 news_app/lib/screen/saved_post_screen.dart create mode 100644 news_app/lib/screen/search_screen.dart create mode 100644 news_app/lib/widget/bottom_nav_bar.dart create mode 100644 news_app/lib/widget/for_you.dart create mode 100644 news_app/pubspec.lock create mode 100644 news_app/pubspec.yaml create mode 100644 news_app/test/widget_test.dart create mode 100644 news_app/web/favicon.png create mode 100644 news_app/web/icons/Icon-192.png create mode 100644 news_app/web/icons/Icon-512.png create mode 100644 news_app/web/icons/Icon-maskable-192.png create mode 100644 news_app/web/icons/Icon-maskable-512.png create mode 100644 news_app/web/index.html create mode 100644 news_app/web/manifest.json create mode 100644 news_app/windows/.gitignore create mode 100644 news_app/windows/CMakeLists.txt create mode 100644 news_app/windows/flutter/CMakeLists.txt create mode 100644 news_app/windows/flutter/generated_plugin_registrant.cc create mode 100644 news_app/windows/flutter/generated_plugin_registrant.h create mode 100644 news_app/windows/flutter/generated_plugins.cmake create mode 100644 news_app/windows/runner/CMakeLists.txt create mode 100644 news_app/windows/runner/Runner.rc create mode 100644 news_app/windows/runner/flutter_window.cpp create mode 100644 news_app/windows/runner/flutter_window.h create mode 100644 news_app/windows/runner/main.cpp create mode 100644 news_app/windows/runner/resource.h create mode 100644 news_app/windows/runner/resources/app_icon.ico create mode 100644 news_app/windows/runner/runner.exe.manifest create mode 100644 news_app/windows/runner/utils.cpp create mode 100644 news_app/windows/runner/utils.h create mode 100644 news_app/windows/runner/win32_window.cpp create mode 100644 news_app/windows/runner/win32_window.h diff --git a/news_app/.gitignore b/news_app/.gitignore new file mode 100644 index 0000000..0fa6b67 --- /dev/null +++ b/news_app/.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/news_app/.metadata b/news_app/.metadata new file mode 100644 index 0000000..5a02328 --- /dev/null +++ b/news_app/.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: 7e9793dee1b85a243edd0e06cb1658e98b077561 + channel: stable + +project_type: app diff --git a/news_app/README.md b/news_app/README.md new file mode 100644 index 0000000..1f9a20b --- /dev/null +++ b/news_app/README.md @@ -0,0 +1,16 @@ +# news_app + +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/news_app/analysis_options.yaml b/news_app/analysis_options.yaml new file mode 100644 index 0000000..61b6c4d --- /dev/null +++ b/news_app/analysis_options.yaml @@ -0,0 +1,29 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at + # https://dart-lang.github.io/linter/lints/index.html. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/news_app/android/.gitignore b/news_app/android/.gitignore new file mode 100644 index 0000000..6f56801 --- /dev/null +++ b/news_app/android/.gitignore @@ -0,0 +1,13 @@ +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 +**/*.keystore +**/*.jks diff --git a/news_app/android/app/build.gradle b/news_app/android/app/build.gradle new file mode 100644 index 0000000..5d7ca9c --- /dev/null +++ b/news_app/android/app/build.gradle @@ -0,0 +1,68 @@ +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 flutter.compileSdkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + 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.news_app" + minSdkVersion flutter.minSdkVersion + targetSdkVersion flutter.targetSdkVersion + 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/news_app/android/app/src/main/kotlin/com/example/news_app/MainActivity.kt b/news_app/android/app/src/main/kotlin/com/example/news_app/MainActivity.kt new file mode 100644 index 0000000..e53606f --- /dev/null +++ b/news_app/android/app/src/main/kotlin/com/example/news_app/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.news_app + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/news_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/news_app/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/news_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/news_app/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/news_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/news_app/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/news_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/news_app/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/news_app/android/build.gradle b/news_app/android/build.gradle new file mode 100644 index 0000000..4256f91 --- /dev/null +++ b/news_app/android/build.gradle @@ -0,0 +1,31 @@ +buildscript { + ext.kotlin_version = '1.6.10' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath 'com.android.tools.build:gradle:4.1.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/news_app/android/gradle.properties b/news_app/android/gradle.properties new file mode 100644 index 0000000..94adc3a --- /dev/null +++ b/news_app/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/news_app/android/gradle/wrapper/gradle-wrapper.properties b/news_app/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..bc6a58a --- /dev/null +++ b/news_app/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/news_app/android/settings.gradle b/news_app/android/settings.gradle new file mode 100644 index 0000000..44e62bc --- /dev/null +++ b/news_app/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/news_app/assets/images/A1.jpeg b/news_app/assets/images/A1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0dd8ef6141d5598c2318bf483f9a81fb11aa225a GIT binary patch literal 28579 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 literal 0 HcmV?d00001 diff --git a/news_app/assets/images/A3.jpeg b/news_app/assets/images/A3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..195d496aa09317c9a05d7a392a3078476c3a8e08 GIT binary patch literal 39802 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 R#6Ott`N$<%?YxaY|Jm5xDf9pU literal 0 HcmV?d00001 diff --git a/news_app/assets/images/A4.jpeg b/news_app/assets/images/A4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9be5eb6f528acb97853d2df0ecf8afacec5440db GIT binary patch literal 26842 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 a#9A_FVGbdPM1&v#nixU=BG`l>0sq-P${Z>H literal 0 HcmV?d00001 diff --git a/news_app/assets/images/N1.jpeg b/news_app/assets/images/N1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d304d36d53e76f438c4d9626bdc22ad1ef3a7c70 GIT binary patch literal 55689 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

@S0>qER3?K2wRja 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 F|JlEQ;Zpzr literal 0 HcmV?d00001 diff --git a/news_app/assets/images/logo.png b/news_app/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ac9e9e6984d439fd4d32f1e109b1425f4bd70d7d GIT binary patch literal 7614 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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 + 9.0 + + diff --git a/news_app/ios/Flutter/Debug.xcconfig b/news_app/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/news_app/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/news_app/ios/Flutter/Release.xcconfig b/news_app/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/news_app/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/news_app/ios/Runner.xcodeproj/project.pbxproj b/news_app/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..65aaed2 --- /dev/null +++ b/news_app/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,481 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + 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 = 1300; + 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.newsApp; + 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_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + 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.newsApp; + 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.newsApp; + 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/news_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/news_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/news_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/news_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/news_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/news_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/news_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/news_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/news_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/news_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/news_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..c87d15a --- /dev/null +++ b/news_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news_app/ios/Runner.xcworkspace/contents.xcworkspacedata b/news_app/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/news_app/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/news_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/news_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/news_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/news_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/news_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/news_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/news_app/ios/Runner/AppDelegate.swift b/news_app/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..70693e4 --- /dev/null +++ b/news_app/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/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/news_app/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/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/news_app/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/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/news_app/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/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/news_app/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/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/news_app/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/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/news_app/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/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/news_app/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/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/news_app/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/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/news_app/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/news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/news_app/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/news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/news_app/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/news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/news_app/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/news_app/ios/Runner/Base.lproj/LaunchScreen.storyboard b/news_app/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/news_app/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news_app/ios/Runner/Base.lproj/Main.storyboard b/news_app/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/news_app/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news_app/ios/Runner/Info.plist b/news_app/ios/Runner/Info.plist new file mode 100644 index 0000000..6dc168e --- /dev/null +++ b/news_app/ios/Runner/Info.plist @@ -0,0 +1,47 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + News App + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + news_app + 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/news_app/ios/Runner/Runner-Bridging-Header.h b/news_app/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/news_app/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/news_app/lib/constants.dart b/news_app/lib/constants.dart new file mode 100644 index 0000000..4699472 --- /dev/null +++ b/news_app/lib/constants.dart @@ -0,0 +1,48 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + +const kGrey1 = Color(0xFF9F9F9F); +const kGrey2 = Color(0xFF6D6D6D); +const kGrey3 = Color(0xFFEAEAEA); +const kBlack = Color(0xFF1C1C1C); + +var kNonActiveTabStyle = GoogleFonts.roboto( + textStyle: TextStyle(fontSize: 14.0, color: kGrey1), +); + +var kActiveTabStyle = GoogleFonts.roboto( + textStyle: TextStyle( + fontSize: 16.0, + color: kBlack, + fontWeight: FontWeight.bold, + ), +); + +var kCategoryTitle = GoogleFonts.roboto( + textStyle: TextStyle( + fontSize: 14.0, + color: kGrey2, + fontWeight: FontWeight.bold, + ), +); + +var kDetailContent = GoogleFonts.roboto( + textStyle: TextStyle( + fontSize: 14.0, + color: kGrey2, + ), +); + +var kTitleCard = GoogleFonts.roboto( + textStyle: TextStyle( + fontSize: 18.0, + color: kBlack, + fontWeight: FontWeight.bold, + ), +); + +var descriptionStyle = GoogleFonts.roboto( + textStyle: TextStyle( + fontSize: 15.0, + height: 2.0, +)); \ No newline at end of file diff --git a/news_app/lib/main.dart b/news_app/lib/main.dart new file mode 100644 index 0000000..0638fbf --- /dev/null +++ b/news_app/lib/main.dart @@ -0,0 +1,23 @@ +import 'package:flutter/material.dart'; + +import 'widget/bottom_nav_bar.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 News', + debugShowCheckedModeBanner: false, + theme: ThemeData( + visualDensity: VisualDensity.adaptivePlatformDensity, + ), + home: BottomNav(), + ); + } +} \ No newline at end of file diff --git a/news_app/lib/model/news_data.dart b/news_app/lib/model/news_data.dart new file mode 100644 index 0000000..e81c0d0 --- /dev/null +++ b/news_app/lib/model/news_data.dart @@ -0,0 +1,62 @@ +class Article { + String image; + String title; + String description; + String time; + String author; + String category; + String authorImg; + + Article({ + required this.image, + required this.title, + required this.description, + required this.time, + required this.author, + required this.category, + required this.authorImg, + }); +} + +final List

forYou = [ + Article( + category: 'Sports', + title: 'Gujrat Titans Won first 1st IPL trophy', + description: + 'Beating Rajasthan Royal in Finals Gujrat Titans lifts up the very first ipl trophy in their first session under Hardik Pandya Captaincy.', + time: '30min ago', + author: 'Start Sport News', + image: 'assets/images/N1.jpeg', + authorImg: 'assets/images/A1.jpeg', + ), + Article( + category: 'Entertainment', + title: 'Bhool Bhulaiya 2 hits Box Office', + description: + 'Sequal of Bhool Bhulaiya by Akshay Kumar, Bhool Bhulaiya 2 breaks Box Office Record and actor is Karthik Aryan and Kiara Advani.', + time: '2hr ago', + author: 'Bollywood News', + image: 'assets/images/N2.jpeg', + authorImg:'assets/images/A2.jpeg', + ), + Article( + category: 'Sports', + title: 'RCB promises again to come stronger.', + description: + 'After loosing from Rajasthan Royals in qualifier 2 RCB again says we will say "E sala cup namde" in the next year.', + time: '3hr ago', + author: 'DD Sport', + image: 'assets/images/N3.jpeg', + authorImg: 'assets/images/A3.jpeg', + ), + Article( + category: 'Politics', + title: 'Russia in no negotiation moood', + description: + 'With over 3 month long fight neither Putin nor Zelensky in mood to compromise and end war.', + time: '1hr ago', + author: 'BBC', + image: 'assets/images/N4.jpeg', + authorImg: 'assets/images/A4.jpeg', + ), +]; \ No newline at end of file diff --git a/news_app/lib/screen/detail_screen.dart b/news_app/lib/screen/detail_screen.dart new file mode 100644 index 0000000..6c8cbca --- /dev/null +++ b/news_app/lib/screen/detail_screen.dart @@ -0,0 +1,154 @@ +import 'package:flutter/material.dart'; + +import '../model/news_data.dart'; + + +class ArticleScreen extends StatefulWidget { + final Article article; + + const ArticleScreen({required this.article}); + @override + _ArticleScreenState createState() => _ArticleScreenState(); +} + +class _ArticleScreenState extends State { + @override + Widget build(BuildContext context) { + return SafeArea( + child: Scaffold( + body: Stack( + children: [ + ListView( + children: [ + Stack( + children: [ + Container( + height: MediaQuery.of(context).size.height / 2, + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + bottomLeft: Radius.circular(50), + bottomRight: Radius.circular(50), + ), + image: DecorationImage( + fit: BoxFit.fill, + image: AssetImage(widget.article.image), + ), + ), + ), + Positioned( + right: 10, + top: 10, + child: Icon( + Icons.more_vert, + size: 40, + color: Colors.black, + ), + ) + ], + ), + SizedBox( + height: 10, + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + widget.article.category, + style: TextStyle( + color: Colors.black, + fontSize: 30, + fontWeight: FontWeight.bold, + ), + ), + Text( + widget.article.time, + style: TextStyle( + color: Colors.grey, + fontSize: 20, + fontWeight: FontWeight.w700, + ), + ), + ], + ), + SizedBox( + height: 20, + ), + Text( + widget.article.title, + style: TextStyle( + color: Colors.black, + fontSize: 20, + fontWeight: FontWeight.w700, + ), + ), + SizedBox( + height: 20, + ), + Row( + children: [ + Image.asset( + widget.article.authorImg, + height: 30, + ), + ], + ), + SizedBox( + height: 20, + ), + Text( + widget.article.description, + style: TextStyle( + color: Colors.black54, + fontSize: 20, +// fontWeight: FontWeight.w700, + ), + ), + ], + ), + ) + ], + ), + Positioned( + bottom: 0, + left: 0, + right: 0, + child: Container( + decoration: BoxDecoration( + color: Colors.white, + ), + child: Padding( + padding: const EdgeInsets.all(10.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Icon( + Icons.arrow_back, + size: 30, + color: Colors.black, + ), + Icon( + Icons.share, + size: 30, + color: Colors.black, + ), + Icon( + Icons.arrow_forward, + color: Colors.black, + size: 30, + ), + ], + ), + ), + ), + ) + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/news_app/lib/screen/home_screen.dart b/news_app/lib/screen/home_screen.dart new file mode 100644 index 0000000..86fbd8a --- /dev/null +++ b/news_app/lib/screen/home_screen.dart @@ -0,0 +1,134 @@ +import 'package:flutter/material.dart'; +import 'package:news_app/constants.dart'; + +import '../model/news_data.dart'; +import '../widget/for_you.dart'; +import 'package:md2_tab_indicator/md2_tab_indicator.dart'; + +class HomeScreen extends StatefulWidget { + @override + _HomeScreenState createState() => _HomeScreenState(); +} + +class _HomeScreenState extends State { + Widget buildForYouContainers() { + List forYouContainers = []; + for (Article article in forYou) { + forYouContainers.add(ForYouContainer( + article: article, + )); + } + + return Column( + children: forYouContainers, + ); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color(0xfff4f6f9), + body: ListView( + children: [ + SizedBox( + height: 20, + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Icon( + Icons.menu, + size: 40, + color: Colors.black, + ), + Image.asset( + 'assets/images/logo.png', + height: 40, + ), + ], + ), + ), + SizedBox( + height: 20, + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Material( + elevation: 5, + child: TextField( + decoration: InputDecoration( + contentPadding: EdgeInsets.symmetric(vertical: 15), + hintText: 'Search...', + border: InputBorder.none, + prefixIcon: Icon( + Icons.search, + color: Colors.grey, + ), + filled: true, + fillColor: Colors.white, + ), + ), + ), + ), + SizedBox( + height: 20, + ), + DefaultTabController( + length: 5, + child: TabBar( + labelStyle: TextStyle( + fontWeight: FontWeight.w700, + ), + indicatorSize: TabBarIndicatorSize.label, + labelColor: kBlack, + unselectedLabelColor: kGrey2, + isScrollable: true, + indicator: MD2Indicator( + indicatorHeight: 3, + indicatorColor: kBlack, + indicatorSize: MD2IndicatorSize.full, + ), + tabs: [ + Tab( + text: 'Trending', + ), + Tab( + text: 'Sports', + ), + Tab( + text: 'Economy', + ), + Tab( + text: 'Fashion', + ), + Tab( + text: 'Entertainment', + ), + ], + ), + ), + SizedBox( + height: 20, + ), + Padding( + padding: const EdgeInsets.only(left: 20), + child: Text( + 'Recent News', + style: TextStyle( + color: Colors.black, + fontSize: 25, + fontWeight: FontWeight.bold, + ), + ), + ), + SizedBox( + height: 10, + ), + buildForYouContainers(), + ], + ), + ); + } +} \ No newline at end of file diff --git a/news_app/lib/screen/profile_screen.dart b/news_app/lib/screen/profile_screen.dart new file mode 100644 index 0000000..1817378 --- /dev/null +++ b/news_app/lib/screen/profile_screen.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class ProfileScreen extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Container( + child: Center( + child: Text("ProfileScreen"), + ), + ); + } +} \ No newline at end of file diff --git a/news_app/lib/screen/saved_post_screen.dart b/news_app/lib/screen/saved_post_screen.dart new file mode 100644 index 0000000..2caa6fe --- /dev/null +++ b/news_app/lib/screen/saved_post_screen.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class SavedPostScreen extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Container( + child: Center( + child: Text("SavedPostScreen"), + ), + ); + } +} \ No newline at end of file diff --git a/news_app/lib/screen/search_screen.dart b/news_app/lib/screen/search_screen.dart new file mode 100644 index 0000000..6e369d9 --- /dev/null +++ b/news_app/lib/screen/search_screen.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class SearchScreen extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Container( + child: Center( + child: Text(" SearchScreen"), + ), + ); + } +} \ No newline at end of file diff --git a/news_app/lib/widget/bottom_nav_bar.dart b/news_app/lib/widget/bottom_nav_bar.dart new file mode 100644 index 0000000..8353c3a --- /dev/null +++ b/news_app/lib/widget/bottom_nav_bar.dart @@ -0,0 +1,147 @@ +import 'package:flutter/material.dart'; + + +import '../constants.dart'; +import '../screen/home_screen.dart'; +import '../screen/profile_screen.dart'; +import '../screen/saved_post_screen.dart'; +import '../screen/search_screen.dart'; + +class BottomNav extends StatefulWidget { + const BottomNav({Key? key}) : super(key: key); + + @override + _BottomNavState createState() => _BottomNavState(); +} + +class _BottomNavState extends State { + int pageIndex = 0; + + final pages = [ + HomeScreen(), + SearchScreen(), + SavedPostScreen(), + ProfileScreen(), + ]; + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: kGrey3, + appBar: AppBar( + title: Text( + "Dezenix News", + style: TextStyle( + color:kGrey3, + fontSize: 25, + fontWeight: FontWeight.w600, + ), + ), + centerTitle: true, + backgroundColor: kBlack, + actions: [ + Icon( + Icons.notifications, + color: kGrey3, + ), + ], + ), + body: pages[pageIndex], + bottomNavigationBar: buildMyNavBar(context), + ); + } + + Container buildMyNavBar(BuildContext context) { + return Container( + height: 60, + decoration: BoxDecoration( + color: kBlack, + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(20), + topRight: Radius.circular(20), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + IconButton( + enableFeedback: false, + onPressed: () { + setState(() { + pageIndex = 0; + }); + }, + icon: pageIndex == 0 + ? const Icon( + Icons.home_filled, + color: kGrey3, + size: 35, + ) + : const Icon( + Icons.home_outlined, + color: kGrey3, + size: 35, + ), + ), + IconButton( + enableFeedback: false, + onPressed: () { + setState(() { + pageIndex = 1; + }); + }, + icon: pageIndex == 1 + ? const Icon( + Icons.save_rounded, + color: kGrey3, + size: 35, + ) + : const Icon( + Icons.save_outlined, + color: kGrey3, + size: 35, + ), + ), + IconButton( + enableFeedback: false, + onPressed: () { + setState(() { + pageIndex = 2; + }); + }, + icon: pageIndex == 2 + ? const Icon( + Icons.widgets_rounded, + color: kGrey3, + size: 35, + ) + : const Icon( + Icons.widgets_outlined, + color: kGrey3, + size: 35, + ), + ), + IconButton( + enableFeedback: false, + onPressed: () { + setState(() { + pageIndex = 3; + }); + }, + icon: pageIndex == 3 + ? const Icon( + Icons.person, + color: kGrey3, + size: 35, + ) + : const Icon( + Icons.person_outline, + color: kGrey3, + size: 35, + ), + ), + ], + ), + ); + } +} diff --git a/news_app/lib/widget/for_you.dart b/news_app/lib/widget/for_you.dart new file mode 100644 index 0000000..a8a0e14 --- /dev/null +++ b/news_app/lib/widget/for_you.dart @@ -0,0 +1,110 @@ +import 'package:flutter/material.dart'; + +import '../model/news_data.dart'; +import '../screen/detail_screen.dart'; + +class ForYouContainer extends StatefulWidget { + final Article article; + + const ForYouContainer({required this.article}); + @override + _ForYouContainerState createState() => _ForYouContainerState(); +} + +class _ForYouContainerState extends State { + @override + Widget build(BuildContext context) { + return GestureDetector( + onTap: () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => ArticleScreen( + article: widget.article, + ))); + }, + child: Container( + height: 130, + width: MediaQuery.of(context).size.width - 40, + margin: EdgeInsets.symmetric(vertical: 10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: Colors.white, + boxShadow: [ + BoxShadow( + color: Colors.grey, + blurRadius: 2, + spreadRadius: 0, + offset: Offset(3, 3), + ) + ]), + child: Row( + children: [ + Container( + width: 150, + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + bottomLeft: Radius.circular(20), + topLeft: Radius.circular(20), + topRight: Radius.circular(20), + ), + image: DecorationImage( + fit: BoxFit.fill, + image: AssetImage(widget.article.image), + ), + ), + ), + SizedBox( + width: 15, + ), + Expanded( + child: Padding( + padding: const EdgeInsets.only(right: 10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + widget.article.category, + style: TextStyle( + color: Colors.black, + fontSize: 20, + fontWeight: FontWeight.bold, + ), + ), + Text( + widget.article.time, + style: TextStyle( + color: Colors.grey, + fontSize: 15, + fontWeight: FontWeight.w700, + ), + ), + ], + ), + Text( + widget.article.title, + style: TextStyle( + color: Colors.black, + fontSize: 20, + fontWeight: FontWeight.w500, + ), + ), + Text( + widget.article.author, + style: TextStyle( + color: Colors.grey, + fontSize: 15, + ), + ), + ], + ), + ), + ) + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/news_app/pubspec.lock b/news_app/pubspec.lock new file mode 100644 index 0000000..b79c708 --- /dev/null +++ b/news_app/pubspec.lock @@ -0,0 +1,308 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + async: + dependency: transitive + description: + name: async + url: "https://pub.dartlang.org" + source: hosted + version: "2.8.2" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" + characters: + dependency: transitive + description: + name: characters + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" + charcode: + dependency: transitive + description: + name: charcode + url: "https://pub.dartlang.org" + source: hosted + version: "1.3.1" + clock: + dependency: transitive + description: + name: clock + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + collection: + dependency: transitive + description: + name: collection + url: "https://pub.dartlang.org" + source: hosted + version: "1.15.0" + crypto: + dependency: transitive + description: + name: crypto + url: "https://pub.dartlang.org" + source: hosted + version: "3.0.2" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.4" + fake_async: + dependency: transitive + description: + name: fake_async + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" + ffi: + dependency: transitive + description: + name: ffi + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.1" + file: + dependency: transitive + description: + name: file + url: "https://pub.dartlang.org" + source: hosted + version: "6.1.2" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.4" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + google_fonts: + dependency: "direct main" + description: + name: google_fonts + url: "https://pub.dartlang.org" + source: hosted + version: "3.0.1" + http: + dependency: transitive + description: + name: http + url: "https://pub.dartlang.org" + source: hosted + version: "0.13.4" + http_parser: + dependency: transitive + description: + name: http_parser + url: "https://pub.dartlang.org" + source: hosted + version: "4.0.1" + lints: + dependency: transitive + description: + name: lints + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.1" + matcher: + dependency: transitive + description: + name: matcher + url: "https://pub.dartlang.org" + source: hosted + version: "0.12.11" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.3" + md2_tab_indicator: + dependency: "direct main" + description: + name: md2_tab_indicator + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.2" + meta: + dependency: transitive + description: + name: meta + url: "https://pub.dartlang.org" + source: hosted + version: "1.7.0" + path: + dependency: transitive + description: + name: path + url: "https://pub.dartlang.org" + source: hosted + version: "1.8.0" + path_provider: + dependency: transitive + description: + name: path_provider + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.10" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.14" + path_provider_ios: + dependency: transitive + description: + name: path_provider_ios + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.9" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.7" + path_provider_macos: + dependency: transitive + description: + name: path_provider_macos + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.6" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.4" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.7" + platform: + dependency: transitive + description: + name: platform + url: "https://pub.dartlang.org" + source: hosted + version: "3.1.0" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.2" + process: + dependency: transitive + description: + name: process + url: "https://pub.dartlang.org" + source: hosted + version: "4.2.4" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + url: "https://pub.dartlang.org" + source: hosted + version: "1.8.1" + stack_trace: + dependency: transitive + description: + name: stack_trace + url: "https://pub.dartlang.org" + source: hosted + version: "1.10.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" + string_scanner: + dependency: transitive + description: + name: string_scanner + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" + test_api: + dependency: transitive + description: + name: test_api + url: "https://pub.dartlang.org" + source: hosted + version: "0.4.8" + typed_data: + dependency: transitive + description: + name: typed_data + url: "https://pub.dartlang.org" + source: hosted + version: "1.3.0" + vector_math: + dependency: transitive + description: + name: vector_math + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.1" + win32: + dependency: transitive + description: + name: win32 + url: "https://pub.dartlang.org" + source: hosted + version: "2.5.2" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + url: "https://pub.dartlang.org" + source: hosted + version: "0.2.0+1" +sdks: + dart: ">=2.16.1 <3.0.0" + flutter: ">=2.10.0-0" diff --git a/news_app/pubspec.yaml b/news_app/pubspec.yaml new file mode 100644 index 0000000..6f885de --- /dev/null +++ b/news_app/pubspec.yaml @@ -0,0 +1,94 @@ +name: news_app +description: A new Flutter project. + +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter 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.16.1 <3.0.0" + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +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 + + google_fonts: ^3.0.1 + + md2_tab_indicator: ^1.0.2 + +dev_dependencies: + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^1.0.0 + +# 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: + - assets/images/ + # - 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/news_app/test/widget_test.dart b/news_app/test/widget_test.dart new file mode 100644 index 0000000..a79c85d --- /dev/null +++ b/news_app/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:news_app/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/news_app/web/favicon.png b/news_app/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/news_app/web/icons/Icon-192.png b/news_app/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/news_app/web/icons/Icon-512.png b/news_app/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/news_app/web/icons/Icon-maskable-192.png b/news_app/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/news_app/web/icons/Icon-maskable-512.png b/news_app/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/news_app/web/index.html b/news_app/web/index.html new file mode 100644 index 0000000..8a3330b --- /dev/null +++ b/news_app/web/index.html @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + news_app + + + + + + + diff --git a/news_app/web/manifest.json b/news_app/web/manifest.json new file mode 100644 index 0000000..228b4b7 --- /dev/null +++ b/news_app/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "news_app", + "short_name": "news_app", + "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" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/news_app/windows/.gitignore b/news_app/windows/.gitignore new file mode 100644 index 0000000..d492d0d --- /dev/null +++ b/news_app/windows/.gitignore @@ -0,0 +1,17 @@ +flutter/ephemeral/ + +# Visual Studio user-specific files. +*.suo +*.user +*.userosscache +*.sln.docstates + +# Visual Studio build-related files. +x64/ +x86/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ diff --git a/news_app/windows/CMakeLists.txt b/news_app/windows/CMakeLists.txt new file mode 100644 index 0000000..6d578a8 --- /dev/null +++ b/news_app/windows/CMakeLists.txt @@ -0,0 +1,95 @@ +cmake_minimum_required(VERSION 3.14) +project(news_app LANGUAGES CXX) + +set(BINARY_NAME "news_app") + +cmake_policy(SET CMP0063 NEW) + +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Configure build options. +get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(IS_MULTICONFIG) + set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" + CACHE STRING "" FORCE) +else() + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") + endif() +endif() + +set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") +set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") + +# Use Unicode for all projects. +add_definitions(-DUNICODE -D_UNICODE) + +# Compilation settings that should be applied to most targets. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_17) + target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") + target_compile_options(${TARGET} PRIVATE /EHsc) + target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") + target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") +endfunction() + +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") + +# Flutter library and tool build rules. +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# Application build +add_subdirectory("runner") + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# Support files are copied into place next to the executable, so that it can +# run in place. This is done instead of making a separate bundle (as on Linux) +# so that building and running from within Visual Studio will work. +set(BUILD_BUNDLE_DIR "$") +# Make the "install" step default, as it's required to run. +set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + CONFIGURATIONS Profile;Release + COMPONENT Runtime) diff --git a/news_app/windows/flutter/CMakeLists.txt b/news_app/windows/flutter/CMakeLists.txt new file mode 100644 index 0000000..b2e4bd8 --- /dev/null +++ b/news_app/windows/flutter/CMakeLists.txt @@ -0,0 +1,103 @@ +cmake_minimum_required(VERSION 3.14) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. +set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") + +# === Flutter Library === +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "flutter_export.h" + "flutter_windows.h" + "flutter_messenger.h" + "flutter_plugin_registrar.h" + "flutter_texture_registrar.h" +) +list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") +add_dependencies(flutter flutter_assemble) + +# === Wrapper === +list(APPEND CPP_WRAPPER_SOURCES_CORE + "core_implementations.cc" + "standard_codec.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_PLUGIN + "plugin_registrar.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_APP + "flutter_engine.cc" + "flutter_view_controller.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") + +# Wrapper sources needed for a plugin. +add_library(flutter_wrapper_plugin STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} +) +apply_standard_settings(flutter_wrapper_plugin) +set_target_properties(flutter_wrapper_plugin PROPERTIES + POSITION_INDEPENDENT_CODE ON) +set_target_properties(flutter_wrapper_plugin PROPERTIES + CXX_VISIBILITY_PRESET hidden) +target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) +target_include_directories(flutter_wrapper_plugin PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_plugin flutter_assemble) + +# Wrapper sources needed for the runner. +add_library(flutter_wrapper_app STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_APP} +) +apply_standard_settings(flutter_wrapper_app) +target_link_libraries(flutter_wrapper_app PUBLIC flutter) +target_include_directories(flutter_wrapper_app PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_app flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") +set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} + ${PHONY_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" + windows-x64 $ + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} +) diff --git a/news_app/windows/flutter/generated_plugin_registrant.cc b/news_app/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..8b6d468 --- /dev/null +++ b/news_app/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void RegisterPlugins(flutter::PluginRegistry* registry) { +} diff --git a/news_app/windows/flutter/generated_plugin_registrant.h b/news_app/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..dc139d8 --- /dev/null +++ b/news_app/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/news_app/windows/flutter/generated_plugins.cmake b/news_app/windows/flutter/generated_plugins.cmake new file mode 100644 index 0000000..4d10c25 --- /dev/null +++ b/news_app/windows/flutter/generated_plugins.cmake @@ -0,0 +1,15 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) diff --git a/news_app/windows/runner/CMakeLists.txt b/news_app/windows/runner/CMakeLists.txt new file mode 100644 index 0000000..de2d891 --- /dev/null +++ b/news_app/windows/runner/CMakeLists.txt @@ -0,0 +1,17 @@ +cmake_minimum_required(VERSION 3.14) +project(runner LANGUAGES CXX) + +add_executable(${BINARY_NAME} WIN32 + "flutter_window.cpp" + "main.cpp" + "utils.cpp" + "win32_window.cpp" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" + "Runner.rc" + "runner.exe.manifest" +) +apply_standard_settings(${BINARY_NAME}) +target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") +target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") +add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/news_app/windows/runner/Runner.rc b/news_app/windows/runner/Runner.rc new file mode 100644 index 0000000..2b23da1 --- /dev/null +++ b/news_app/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_APP_ICON ICON "resources\\app_icon.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +#ifdef FLUTTER_BUILD_NUMBER +#define VERSION_AS_NUMBER FLUTTER_BUILD_NUMBER +#else +#define VERSION_AS_NUMBER 1,0,0 +#endif + +#ifdef FLUTTER_BUILD_NAME +#define VERSION_AS_STRING #FLUTTER_BUILD_NAME +#else +#define VERSION_AS_STRING "1.0.0" +#endif + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VERSION_AS_NUMBER + PRODUCTVERSION VERSION_AS_NUMBER + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS__WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "com.example" "\0" + VALUE "FileDescription", "news_app" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "news_app" "\0" + VALUE "LegalCopyright", "Copyright (C) 2022 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "news_app.exe" "\0" + VALUE "ProductName", "news_app" "\0" + VALUE "ProductVersion", VERSION_AS_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/news_app/windows/runner/flutter_window.cpp b/news_app/windows/runner/flutter_window.cpp new file mode 100644 index 0000000..b43b909 --- /dev/null +++ b/news_app/windows/runner/flutter_window.cpp @@ -0,0 +1,61 @@ +#include "flutter_window.h" + +#include + +#include "flutter/generated_plugin_registrant.h" + +FlutterWindow::FlutterWindow(const flutter::DartProject& project) + : project_(project) {} + +FlutterWindow::~FlutterWindow() {} + +bool FlutterWindow::OnCreate() { + if (!Win32Window::OnCreate()) { + return false; + } + + RECT frame = GetClientArea(); + + // The size here must match the window dimensions to avoid unnecessary surface + // creation / destruction in the startup path. + flutter_controller_ = std::make_unique( + frame.right - frame.left, frame.bottom - frame.top, project_); + // Ensure that basic setup of the controller was successful. + if (!flutter_controller_->engine() || !flutter_controller_->view()) { + return false; + } + RegisterPlugins(flutter_controller_->engine()); + SetChildContent(flutter_controller_->view()->GetNativeWindow()); + return true; +} + +void FlutterWindow::OnDestroy() { + if (flutter_controller_) { + flutter_controller_ = nullptr; + } + + Win32Window::OnDestroy(); +} + +LRESULT +FlutterWindow::MessageHandler(HWND hwnd, UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + // Give Flutter, including plugins, an opportunity to handle window messages. + if (flutter_controller_) { + std::optional result = + flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, + lparam); + if (result) { + return *result; + } + } + + switch (message) { + case WM_FONTCHANGE: + flutter_controller_->engine()->ReloadSystemFonts(); + break; + } + + return Win32Window::MessageHandler(hwnd, message, wparam, lparam); +} diff --git a/news_app/windows/runner/flutter_window.h b/news_app/windows/runner/flutter_window.h new file mode 100644 index 0000000..6da0652 --- /dev/null +++ b/news_app/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#include "win32_window.h" + +// A window that does nothing but host a Flutter view. +class FlutterWindow : public Win32Window { + public: + // Creates a new FlutterWindow hosting a Flutter view running |project|. + explicit FlutterWindow(const flutter::DartProject& project); + virtual ~FlutterWindow(); + + protected: + // Win32Window: + bool OnCreate() override; + void OnDestroy() override; + LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, + LPARAM const lparam) noexcept override; + + private: + // The project to run. + flutter::DartProject project_; + + // The Flutter instance hosted by this window. + std::unique_ptr flutter_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/news_app/windows/runner/main.cpp b/news_app/windows/runner/main.cpp new file mode 100644 index 0000000..14767f1 --- /dev/null +++ b/news_app/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#include "flutter_window.h" +#include "utils.h" + +int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, + _In_ wchar_t *command_line, _In_ int show_command) { + // Attach to console when present (e.g., 'flutter run') or create a + // new console when running with a debugger. + if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { + CreateAndAttachConsole(); + } + + // Initialize COM, so that it is available for use in the library and/or + // plugins. + ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); + + flutter::DartProject project(L"data"); + + std::vector command_line_arguments = + GetCommandLineArguments(); + + project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); + + FlutterWindow window(project); + Win32Window::Point origin(10, 10); + Win32Window::Size size(1280, 720); + if (!window.CreateAndShow(L"news_app", origin, size)) { + return EXIT_FAILURE; + } + window.SetQuitOnClose(true); + + ::MSG msg; + while (::GetMessage(&msg, nullptr, 0, 0)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } + + ::CoUninitialize(); + return EXIT_SUCCESS; +} diff --git a/news_app/windows/runner/resource.h b/news_app/windows/runner/resource.h new file mode 100644 index 0000000..66a65d1 --- /dev/null +++ b/news_app/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Runner.rc +// +#define IDI_APP_ICON 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/news_app/windows/runner/resources/app_icon.ico b/news_app/windows/runner/resources/app_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c04e20caf6370ebb9253ad831cc31de4a9c965f6 GIT binary patch literal 33772 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 literal 0 HcmV?d00001 diff --git a/news_app/windows/runner/runner.exe.manifest b/news_app/windows/runner/runner.exe.manifest new file mode 100644 index 0000000..c977c4a --- /dev/null +++ b/news_app/windows/runner/runner.exe.manifest @@ -0,0 +1,20 @@ + + + + + PerMonitorV2 + + + + + + + + + + + + + + + diff --git a/news_app/windows/runner/utils.cpp b/news_app/windows/runner/utils.cpp new file mode 100644 index 0000000..d19bdbb --- /dev/null +++ b/news_app/windows/runner/utils.cpp @@ -0,0 +1,64 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +void CreateAndAttachConsole() { + if (::AllocConsole()) { + FILE *unused; + if (freopen_s(&unused, "CONOUT$", "w", stdout)) { + _dup2(_fileno(stdout), 1); + } + if (freopen_s(&unused, "CONOUT$", "w", stderr)) { + _dup2(_fileno(stdout), 2); + } + std::ios::sync_with_stdio(); + FlutterDesktopResyncOutputStreams(); + } +} + +std::vector GetCommandLineArguments() { + // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. + int argc; + wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); + if (argv == nullptr) { + return std::vector(); + } + + std::vector command_line_arguments; + + // Skip the first argument as it's the binary name. + for (int i = 1; i < argc; i++) { + command_line_arguments.push_back(Utf8FromUtf16(argv[i])); + } + + ::LocalFree(argv); + + return command_line_arguments; +} + +std::string Utf8FromUtf16(const wchar_t* utf16_string) { + if (utf16_string == nullptr) { + return std::string(); + } + int target_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, nullptr, 0, nullptr, nullptr); + if (target_length == 0) { + return std::string(); + } + std::string utf8_string; + utf8_string.resize(target_length); + int converted_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, utf8_string.data(), + target_length, nullptr, nullptr); + if (converted_length == 0) { + return std::string(); + } + return utf8_string; +} diff --git a/news_app/windows/runner/utils.h b/news_app/windows/runner/utils.h new file mode 100644 index 0000000..3879d54 --- /dev/null +++ b/news_app/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// Creates a console for the process, and redirects stdout and stderr to +// it for both the runner and the Flutter library. +void CreateAndAttachConsole(); + +// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string +// encoded in UTF-8. Returns an empty std::string on failure. +std::string Utf8FromUtf16(const wchar_t* utf16_string); + +// Gets the command line arguments passed in as a std::vector, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/news_app/windows/runner/win32_window.cpp b/news_app/windows/runner/win32_window.cpp new file mode 100644 index 0000000..c10f08d --- /dev/null +++ b/news_app/windows/runner/win32_window.cpp @@ -0,0 +1,245 @@ +#include "win32_window.h" + +#include + +#include "resource.h" + +namespace { + +constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; + +// The number of Win32Window objects that currently exist. +static int g_active_window_count = 0; + +using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); + +// Scale helper to convert logical scaler values to physical using passed in +// scale factor +int Scale(int source, double scale_factor) { + return static_cast(source * scale_factor); +} + +// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. +// This API is only needed for PerMonitor V1 awareness mode. +void EnableFullDpiSupportIfAvailable(HWND hwnd) { + HMODULE user32_module = LoadLibraryA("User32.dll"); + if (!user32_module) { + return; + } + auto enable_non_client_dpi_scaling = + reinterpret_cast( + GetProcAddress(user32_module, "EnableNonClientDpiScaling")); + if (enable_non_client_dpi_scaling != nullptr) { + enable_non_client_dpi_scaling(hwnd); + FreeLibrary(user32_module); + } +} + +} // namespace + +// Manages the Win32Window's window class registration. +class WindowClassRegistrar { + public: + ~WindowClassRegistrar() = default; + + // Returns the singleton registar instance. + static WindowClassRegistrar* GetInstance() { + if (!instance_) { + instance_ = new WindowClassRegistrar(); + } + return instance_; + } + + // Returns the name of the window class, registering the class if it hasn't + // previously been registered. + const wchar_t* GetWindowClass(); + + // Unregisters the window class. Should only be called if there are no + // instances of the window. + void UnregisterWindowClass(); + + private: + WindowClassRegistrar() = default; + + static WindowClassRegistrar* instance_; + + bool class_registered_ = false; +}; + +WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; + +const wchar_t* WindowClassRegistrar::GetWindowClass() { + if (!class_registered_) { + WNDCLASS window_class{}; + window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); + window_class.lpszClassName = kWindowClassName; + window_class.style = CS_HREDRAW | CS_VREDRAW; + window_class.cbClsExtra = 0; + window_class.cbWndExtra = 0; + window_class.hInstance = GetModuleHandle(nullptr); + window_class.hIcon = + LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); + window_class.hbrBackground = 0; + window_class.lpszMenuName = nullptr; + window_class.lpfnWndProc = Win32Window::WndProc; + RegisterClass(&window_class); + class_registered_ = true; + } + return kWindowClassName; +} + +void WindowClassRegistrar::UnregisterWindowClass() { + UnregisterClass(kWindowClassName, nullptr); + class_registered_ = false; +} + +Win32Window::Win32Window() { + ++g_active_window_count; +} + +Win32Window::~Win32Window() { + --g_active_window_count; + Destroy(); +} + +bool Win32Window::CreateAndShow(const std::wstring& title, + const Point& origin, + const Size& size) { + Destroy(); + + const wchar_t* window_class = + WindowClassRegistrar::GetInstance()->GetWindowClass(); + + const POINT target_point = {static_cast(origin.x), + static_cast(origin.y)}; + HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); + UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); + double scale_factor = dpi / 96.0; + + HWND window = CreateWindow( + window_class, title.c_str(), WS_OVERLAPPEDWINDOW | WS_VISIBLE, + Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), + Scale(size.width, scale_factor), Scale(size.height, scale_factor), + nullptr, nullptr, GetModuleHandle(nullptr), this); + + if (!window) { + return false; + } + + return OnCreate(); +} + +// static +LRESULT CALLBACK Win32Window::WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + if (message == WM_NCCREATE) { + auto window_struct = reinterpret_cast(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(window_struct->lpCreateParams); + EnableFullDpiSupportIfAvailable(window); + that->window_handle_ = window; + } else if (Win32Window* that = GetThisFromHandle(window)) { + return that->MessageHandler(window, message, wparam, lparam); + } + + return DefWindowProc(window, message, wparam, lparam); +} + +LRESULT +Win32Window::MessageHandler(HWND hwnd, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + switch (message) { + case WM_DESTROY: + window_handle_ = nullptr; + Destroy(); + if (quit_on_close_) { + PostQuitMessage(0); + } + return 0; + + case WM_DPICHANGED: { + auto newRectSize = reinterpret_cast(lparam); + LONG newWidth = newRectSize->right - newRectSize->left; + LONG newHeight = newRectSize->bottom - newRectSize->top; + + SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, + newHeight, SWP_NOZORDER | SWP_NOACTIVATE); + + return 0; + } + case WM_SIZE: { + RECT rect = GetClientArea(); + if (child_content_ != nullptr) { + // Size and position the child window. + MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, + rect.bottom - rect.top, TRUE); + } + return 0; + } + + case WM_ACTIVATE: + if (child_content_ != nullptr) { + SetFocus(child_content_); + } + return 0; + } + + return DefWindowProc(window_handle_, message, wparam, lparam); +} + +void Win32Window::Destroy() { + OnDestroy(); + + if (window_handle_) { + DestroyWindow(window_handle_); + window_handle_ = nullptr; + } + if (g_active_window_count == 0) { + WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); + } +} + +Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { + return reinterpret_cast( + GetWindowLongPtr(window, GWLP_USERDATA)); +} + +void Win32Window::SetChildContent(HWND content) { + child_content_ = content; + SetParent(content, window_handle_); + RECT frame = GetClientArea(); + + MoveWindow(content, frame.left, frame.top, frame.right - frame.left, + frame.bottom - frame.top, true); + + SetFocus(child_content_); +} + +RECT Win32Window::GetClientArea() { + RECT frame; + GetClientRect(window_handle_, &frame); + return frame; +} + +HWND Win32Window::GetHandle() { + return window_handle_; +} + +void Win32Window::SetQuitOnClose(bool quit_on_close) { + quit_on_close_ = quit_on_close; +} + +bool Win32Window::OnCreate() { + // No-op; provided for subclasses. + return true; +} + +void Win32Window::OnDestroy() { + // No-op; provided for subclasses. +} diff --git a/news_app/windows/runner/win32_window.h b/news_app/windows/runner/win32_window.h new file mode 100644 index 0000000..17ba431 --- /dev/null +++ b/news_app/windows/runner/win32_window.h @@ -0,0 +1,98 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// A class abstraction for a high DPI-aware Win32 Window. Intended to be +// inherited from by classes that wish to specialize with custom +// rendering and input handling +class Win32Window { + public: + struct Point { + unsigned int x; + unsigned int y; + Point(unsigned int x, unsigned int y) : x(x), y(y) {} + }; + + struct Size { + unsigned int width; + unsigned int height; + Size(unsigned int width, unsigned int height) + : width(width), height(height) {} + }; + + Win32Window(); + virtual ~Win32Window(); + + // Creates and shows a win32 window with |title| and position and size using + // |origin| and |size|. New windows are created on the default monitor. Window + // sizes are specified to the OS in physical pixels, hence to ensure a + // consistent size to will treat the width height passed in to this function + // as logical pixels and scale to appropriate for the default monitor. Returns + // true if the window was created successfully. + bool CreateAndShow(const std::wstring& title, + const Point& origin, + const Size& size); + + // Release OS resources associated with window. + void Destroy(); + + // Inserts |content| into the window tree. + void SetChildContent(HWND content); + + // Returns the backing Window handle to enable clients to set icon and other + // window properties. Returns nullptr if the window has been destroyed. + HWND GetHandle(); + + // If true, closing this window will quit the application. + void SetQuitOnClose(bool quit_on_close); + + // Return a RECT representing the bounds of the current client area. + RECT GetClientArea(); + + protected: + // Processes and route salient window messages for mouse handling, + // size change and DPI. Delegates handling of these to member overloads that + // inheriting classes can handle. + virtual LRESULT MessageHandler(HWND window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Called when CreateAndShow is called, allowing subclass window-related + // setup. Subclasses should return false if setup fails. + virtual bool OnCreate(); + + // Called when Destroy is called. + virtual void OnDestroy(); + + private: + friend class WindowClassRegistrar; + + // OS callback called by message pump. Handles the WM_NCCREATE message which + // is passed when the non-client area is being created and enables automatic + // non-client DPI scaling so that the non-client area automatically + // responsponds to changes in DPI. All other messages are handled by + // MessageHandler. + static LRESULT CALLBACK WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Retrieves a class instance pointer for |window| + static Win32Window* GetThisFromHandle(HWND const window) noexcept; + + bool quit_on_close_ = false; + + // window handle for top level window. + HWND window_handle_ = nullptr; + + // window handle for hosted content. + HWND child_content_ = nullptr; +}; + +#endif // RUNNER_WIN32_WINDOW_H_ From 5703db7ac3a447670dc42e6fbc36effbeddf682c Mon Sep 17 00:00:00 2001 From: mdnazisharman2803 Date: Tue, 31 May 2022 13:22:16 +0530 Subject: [PATCH 2/2] News App Details Screen of News --- news_app/assets/images/R1.jpeg | Bin 0 -> 6434 bytes news_app/assets/images/R2.jpeg | Bin 0 -> 7228 bytes news_app/assets/images/R3.jpeg | Bin 0 -> 8063 bytes news_app/assets/images/R4.jpeg | Bin 0 -> 11786 bytes news_app/assets/images/T1.jpeg | Bin 0 -> 5119 bytes news_app/assets/images/T2.jpeg | Bin 0 -> 9169 bytes news_app/assets/images/T3.jpeg | Bin 0 -> 7918 bytes news_app/assets/images/T4.jpeg | Bin 0 -> 14451 bytes news_app/lib/model/news_data.dart | 46 +++++++++++ news_app/lib/screen/detail_screen.dart | 86 +++++++++++++++++++- news_app/lib/screen/home_screen.dart | 18 ++++ news_app/lib/widget/trending_container.dart | 80 ++++++++++++++++++ 12 files changed, 226 insertions(+), 4 deletions(-) create mode 100644 news_app/assets/images/R1.jpeg create mode 100644 news_app/assets/images/R2.jpeg create mode 100644 news_app/assets/images/R3.jpeg create mode 100644 news_app/assets/images/R4.jpeg create mode 100644 news_app/assets/images/T1.jpeg create mode 100644 news_app/assets/images/T2.jpeg create mode 100644 news_app/assets/images/T3.jpeg create mode 100644 news_app/assets/images/T4.jpeg create mode 100644 news_app/lib/widget/trending_container.dart diff --git a/news_app/assets/images/R1.jpeg b/news_app/assets/images/R1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6492e3ecfde0d02e80440118c2e633436d6aa88b GIT binary patch literal 6434 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 JIN0^Ve*qt+&)NV0 literal 0 HcmV?d00001 diff --git a/news_app/assets/images/R2.jpeg b/news_app/assets/images/R2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7b482799c74959a6bcd4b6fb927c197522cd85be GIT binary patch literal 7228 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 literal 0 HcmV?d00001 diff --git a/news_app/assets/images/R4.jpeg b/news_app/assets/images/R4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d0c0899add191ab1abc8afac0013653e0bd2ddf0 GIT binary patch literal 11786 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 LJ9C(okCp!ip!&~N literal 0 HcmV?d00001 diff --git a/news_app/assets/images/T1.jpeg b/news_app/assets/images/T1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..db84a12dd6a38e982233cfa322113a5b36600d51 GIT binary patch literal 5119 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 literal 0 HcmV?d00001 diff --git a/news_app/assets/images/T3.jpeg b/news_app/assets/images/T3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..491b5cc82cf0b6e33f775a46e536f42a5fea859a GIT binary patch literal 7918 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 literal 0 HcmV?d00001 diff --git a/news_app/lib/model/news_data.dart b/news_app/lib/model/news_data.dart index e81c0d0..96d2928 100644 --- a/news_app/lib/model/news_data.dart +++ b/news_app/lib/model/news_data.dart @@ -18,6 +18,52 @@ class Article { }); } +final List
trendingNews = [ + Article( + category: 'Politics', + title: 'Eu bans 90% Russian oil imports', + description: + 'With the US finding its mojo back in Europe and Russia having a tiger by the tail, there is no incentive to end the raging conflict.', + time: '1hr ago', + author: 'CNN', + image: 'assets/images/T1.jpeg', + authorImg: 'assets/images/R1.jpeg', + ), + Article( + category: 'Entertainment', + title: 'Johnny Depp makes surprise cameo', + description: + 'According to The Hollywood Reporter, in multiple posts on social media and videos shared online, the actor surprised fans at a Jeff Beck concert on Sunday in England.', + time: '2hr ago', + author: 'BBC', + image: 'assets/images/T2.jpeg', + authorImg: 'assets/images/R2.jpeg', + ), + Article( + category: 'Sports', + title: 'Allyson Felix gets ready to retire', + description: + 'Felix is hoping to spend more time with her daughter Camryn born in 2018, to continue advocating for female athletes, and to go on running her Saysh footwear company with her brother.', + time: '3hr ago', + author: 'SPO', + image: 'assets/images/T3.jpeg', + authorImg: 'assets/images/R3.jpeg', + ), + Article( + category: 'Politics', + title: 'India prepares to host meeting of ASEAN', + description: + 'ndia has been pushing Myanmar for the restoration of democracy. At the same time, India has not boycotted the Myanmarese government or its officials.', + time: '1hr ago', + author: 'BS', + image: 'assets/images/T4.jpeg', + authorImg: 'assets/images/R4.jpeg', + ), +]; + + + + final List
forYou = [ Article( category: 'Sports', diff --git a/news_app/lib/screen/detail_screen.dart b/news_app/lib/screen/detail_screen.dart index 6c8cbca..bb891b9 100644 --- a/news_app/lib/screen/detail_screen.dart +++ b/news_app/lib/screen/detail_screen.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:news_app/constants.dart'; import '../model/news_data.dart'; @@ -16,6 +17,7 @@ class _ArticleScreenState extends State { Widget build(BuildContext context) { return SafeArea( child: Scaffold( + backgroundColor: Color(0xfff4f6f9), body: Stack( children: [ ListView( @@ -68,7 +70,7 @@ class _ArticleScreenState extends State { Text( widget.article.time, style: TextStyle( - color: Colors.grey, + color: kGrey1, fontSize: 20, fontWeight: FontWeight.w700, ), @@ -120,7 +122,83 @@ class _ArticleScreenState extends State { child: Container( decoration: BoxDecoration( color: Colors.white, + ),/* + SizedBox( + height: 10, ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + widget.article.category, + style: TextStyle( + color: Colors.black, + fontSize: 30, + fontWeight: FontWeight.bold, + ), + ), + Text( + widget.article.time, + style: TextStyle( + color: kGrey1, + fontSize: 20, + fontWeight: FontWeight.w700, + ), + ), + ], + ), + SizedBox( + height: 20, + ), + Text( + widget.article.title, + style: TextStyle( + color: Colors.black, + fontSize: 20, + fontWeight: FontWeight.w700, + ), + ), + SizedBox( + height: 20, + ), + Row( + children: [ + Image.asset( + widget.article.authorImg, + height: 30, + ), + ], + ), + SizedBox( + height: 20, + ), + Text( + widget.article.description, + style: TextStyle( + color: Colors.black54, + fontSize: 20, +// fontWeight: FontWeight.w700, + ), + ), + ], + ), + ) + ], + ), + Positioned( + bottom: 0, + left: 0, + right: 0, + child: Container( + decoration: BoxDecoration( + color: Colors.white, + ), + */ child: Padding( padding: const EdgeInsets.all(10.0), child: Row( @@ -129,16 +207,16 @@ class _ArticleScreenState extends State { Icon( Icons.arrow_back, size: 30, - color: Colors.black, + color: kBlack, ), Icon( Icons.share, size: 30, - color: Colors.black, + color: kBlack, ), Icon( Icons.arrow_forward, - color: Colors.black, + color: kBlack, size: 30, ), ], diff --git a/news_app/lib/screen/home_screen.dart b/news_app/lib/screen/home_screen.dart index 86fbd8a..97b60fa 100644 --- a/news_app/lib/screen/home_screen.dart +++ b/news_app/lib/screen/home_screen.dart @@ -5,6 +5,8 @@ import '../model/news_data.dart'; import '../widget/for_you.dart'; import 'package:md2_tab_indicator/md2_tab_indicator.dart'; +import '../widget/trending_container.dart'; + class HomeScreen extends StatefulWidget { @override _HomeScreenState createState() => _HomeScreenState(); @@ -108,6 +110,22 @@ class _HomeScreenState extends State { ), ], ), + ), + SizedBox( + height: 20, + ), + Container( + height: 250, + padding: EdgeInsets.only(left: 10), + child: ListView.builder( + itemCount: trendingNews.length, + scrollDirection: Axis.horizontal, + itemBuilder: (context, index) { + Article article = trendingNews[index]; + return TrendingContainer( + article: article, + ); + }), ), SizedBox( height: 20, diff --git a/news_app/lib/widget/trending_container.dart b/news_app/lib/widget/trending_container.dart new file mode 100644 index 0000000..97d465e --- /dev/null +++ b/news_app/lib/widget/trending_container.dart @@ -0,0 +1,80 @@ +import 'package:flutter/material.dart'; +import 'package:news_app/constants.dart'; + + +import '../model/news_data.dart'; +import '../screen/detail_screen.dart'; + +class TrendingContainer extends StatefulWidget { + final Article article; + + const TrendingContainer({ required this.article}); + @override + _TrendingContainerState createState() => _TrendingContainerState(); +} + +class _TrendingContainerState extends State { + @override + Widget build(BuildContext context) { + return GestureDetector( + onTap: () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => ArticleScreen( + article: widget.article, + ))); + }, + child: Container( + margin: const EdgeInsets.only(right: 15), + child: Stack( + children: [ + Container( + height: 250, + width: 180, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(15), + image: DecorationImage( + fit: BoxFit.fill, + image: AssetImage(widget.article.image), + )), + ), + Positioned( + right: 0, + left: 0, + bottom: 0, + child: Container( + height: 65, + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + bottomRight: Radius.circular(15), + bottomLeft: Radius.circular(15), + ), + color: kBlack, + ), + child: Column( + children: [ + Text( + widget.article.author, + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontWeight: FontWeight.bold, + ), + ), + Text( + widget.article.title.length > 20 + ? widget.article.title.substring(0, 17) + '...' + : widget.article.title, + style: TextStyle( + color: Colors.white, + fontSize: 18, + ), + ), + ], + ), + ), + ) + ], + ), + )); + } +} \ No newline at end of file

|Ta{&h@NrygGNw~EL2Px^|d!<;R|W&njbh$aCG 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 f*ICL;2-yS4IQK<2r5-V4^5g1N|!E% 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 literal 0 HcmV?d00001 diff --git a/news_app/assets/images/N4.jpeg b/news_app/assets/images/N4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b904ace73c20bfa5969585e07c113c71cb6cd77e GIT binary patch literal 33810 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