From de46698c61d121094300c409c559f1ec64c763bb Mon Sep 17 00:00:00 2001 From: Anuchit Chalothorn Date: Fri, 23 Aug 2024 05:39:07 +0700 Subject: [PATCH] update dependency --- .metadata | 17 +- android/build.gradle | 2 +- ios/.gitignore | 34 -- ios/Flutter/AppFrameworkInfo.plist | 26 - ios/Flutter/Debug.xcconfig | 1 - ios/Flutter/Release.xcconfig | 1 - ios/Runner.xcodeproj/project.pbxproj | 483 ------------------ .../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 - ios/Runner/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | 122 ----- .../Icon-App-1024x1024@1x.png | Bin 36925 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 664 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1280 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1930 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 942 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1895 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 2802 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1280 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 2602 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 3788 -> 0 bytes .../AppIcon.appiconset/Icon-App-50x50@1x.png | Bin 1658 -> 0 bytes .../AppIcon.appiconset/Icon-App-50x50@2x.png | Bin 3294 -> 0 bytes .../AppIcon.appiconset/Icon-App-57x57@1x.png | Bin 1855 -> 0 bytes .../AppIcon.appiconset/Icon-App-57x57@2x.png | Bin 3689 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 3788 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 5925 -> 0 bytes .../AppIcon.appiconset/Icon-App-72x72@1x.png | Bin 2346 -> 0 bytes .../AppIcon.appiconset/Icon-App-72x72@2x.png | Bin 4695 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 2481 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 4952 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 5454 -> 0 bytes .../LaunchImage.imageset/Contents.json | 23 - .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/README.md | 5 - ios/Runner/Base.lproj/LaunchScreen.storyboard | 37 -- ios/Runner/Base.lproj/Main.storyboard | 26 - ios/Runner/Info.plist | 51 -- ios/Runner/Runner-Bridging-Header.h | 1 - lib/const.dart | 143 +++--- lib/detail.dart | 1 + lib/home.dart | 2 + lib/home_mobile.dart | 6 +- lib/home_tablet.dart | 5 +- lib/main.dart | 4 +- lib/pages/02_signup/signupscreen06.dart | 1 + .../03_walkthrough/walkthroughscreen01.dart | 7 +- .../03_walkthrough/walkthroughscreen02.dart | 7 +- .../03_walkthrough/walkthroughscreen03.dart | 7 +- .../03_walkthrough/walkthroughscreen04.dart | 7 +- .../03_walkthrough/walkthroughscreen05.dart | 7 +- lib/pages/04_loading/loadingscreen01.dart | 1 + lib/pages/04_loading/loadingscreen03.dart | 4 +- lib/pages/04_loading/loadingscreen04.dart | 1 + lib/pages/04_loading/loadingscreen05.dart | 3 +- lib/pages/05_profile/profilescreen01.dart | 5 +- lib/pages/05_profile/profilescreen02.dart | 8 +- lib/pages/05_profile/profilescreen03.dart | 8 +- lib/pages/05_profile/profilescreen04.dart | 8 +- lib/pages/05_profile/profilescreen05.dart | 13 +- lib/pages/06_feed/feedscreen01.dart | 5 +- lib/pages/06_feed/feedscreen02.dart | 5 +- lib/pages/06_feed/feedscreen03.dart | 5 +- lib/pages/06_feed/feedscreen04.dart | 4 +- lib/pages/06_feed/feedscreen05.dart | 1 + lib/pages/07_article/articlescreen01.dart | 1 + lib/pages/07_article/articlescreen02.dart | 1 + lib/pages/07_article/articlescreen03.dart | 1 + lib/pages/07_article/articlescreen04.dart | 1 + lib/pages/07_article/articlescreen05.dart | 1 + lib/pages/08_activity/activityscreen01.dart | 1 + lib/pages/08_activity/activityscreen02.dart | 1 + lib/pages/08_activity/activityscreen04.dart | 1 + lib/pages/08_activity/activityscreen05.dart | 1 + lib/pages/09_create/createscreen04.dart | 1 + lib/pages/10_chat/chatscreen01.dart | 9 +- lib/pages/10_chat/chatscreen02.dart | 2 + lib/pages/10_chat/chatscreen03.dart | 2 + lib/pages/11_contact/contactscreen01.dart | 5 +- lib/pages/11_contact/contactscreen02.dart | 11 +- lib/pages/11_contact/contactscreen03.dart | 5 +- lib/pages/12_store/sample_data.dart | 3 +- lib/pages/12_store/storescreen01.dart | 5 +- lib/pages/12_store/storescreen02.dart | 5 +- lib/pages/12_store/storescreen03.dart | 4 +- lib/pages/12_store/storescreen04.dart | 16 +- lib/pages/13_shoppingcart/sample_data.dart | 3 +- lib/pages/13_shoppingcart/shoppingcart01.dart | 1 + lib/pages/13_shoppingcart/shoppingcart02.dart | 1 + lib/pages/13_shoppingcart/shoppingcart04.dart | 3 +- .../14_navigation/navigationscreen01.dart | 1 + .../14_navigation/navigationscreen02.dart | 1 + .../14_navigation/navigationscreen03.dart | 1 + lib/pages/14_navigation/sample_page.dart | 8 +- lib/pages/15_photos/photoscreen02.dart | 1 + lib/pages/15_photos/photoscreen03.dart | 1 + lib/pages/16_dashboard/dashboardscreen01.dart | 9 +- lib/pages/16_dashboard/dashboardscreen02.dart | 9 +- lib/pages/17_m3/consts.dart | 4 +- lib/pages/17_m3/landscape_screen.dart | 4 +- lib/pages/17_m3/material_u01.dart | 3 +- lib/pages/17_m3/material_u02.dart | 2 +- lib/pages/17_m3/material_u03.dart | 2 +- lib/pages/17_m3/material_u04.dart | 2 +- lib/pages/17_m3/portrait_screen.dart | 6 +- lib/pages/18_dualscreen/blank_screen.dart | 6 +- .../controller/twopane_controller.dart | 1 + lib/pages/18_dualscreen/twopane_screen01.dart | 5 +- lib/pages/18_dualscreen/twopane_screen02.dart | 54 +- .../18_dualscreen/widgets/twopane_widget.dart | 5 +- pubspec.lock | 236 ++++----- pubspec.yaml | 14 +- 119 files changed, 423 insertions(+), 1280 deletions(-) delete mode 100644 ios/.gitignore delete mode 100644 ios/Flutter/AppFrameworkInfo.plist delete mode 100644 ios/Flutter/Debug.xcconfig delete mode 100644 ios/Flutter/Release.xcconfig delete mode 100644 ios/Runner.xcodeproj/project.pbxproj delete mode 100644 ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 ios/Runner/AppDelegate.swift delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md delete mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard delete mode 100644 ios/Runner/Base.lproj/Main.storyboard delete mode 100644 ios/Runner/Info.plist delete mode 100644 ios/Runner/Runner-Bridging-Header.h diff --git a/.metadata b/.metadata index f438109..8973d6c 100644 --- a/.metadata +++ b/.metadata @@ -1,11 +1,11 @@ # 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. +# This file should be version controlled and should not be manually edited. version: - revision: 9944297138845a94256f1cf37beb88ff9a8e811a - channel: stable + revision: "761747bfc538b5af34aa0d3fac380f1bc331ec49" + channel: "stable" project_type: app @@ -13,14 +13,11 @@ project_type: app migration: platforms: - platform: root - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: 761747bfc538b5af34aa0d3fac380f1bc331ec49 + base_revision: 761747bfc538b5af34aa0d3fac380f1bc331ec49 - platform: android - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - - platform: ios - create_revision: 9944297138845a94256f1cf37beb88ff9a8e811a - base_revision: 9944297138845a94256f1cf37beb88ff9a8e811a + create_revision: 761747bfc538b5af34aa0d3fac380f1bc331ec49 + base_revision: 761747bfc538b5af34aa0d3fac380f1bc331ec49 # User provided section diff --git a/android/build.gradle b/android/build.gradle index 58a8c74..713d7f6 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -26,6 +26,6 @@ subprojects { project.evaluationDependsOn(':app') } -task clean(type: Delete) { +tasks.register("clean", Delete) { delete rootProject.buildDir } diff --git a/ios/.gitignore b/ios/.gitignore deleted file mode 100644 index 7a7f987..0000000 --- a/ios/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -**/dgph -*.mode1v3 -*.mode2v3 -*.moved-aside -*.pbxuser -*.perspectivev3 -**/*sync/ -.sconsign.dblite -.tags* -**/.vagrant/ -**/DerivedData/ -Icon? -**/Pods/ -**/.symlinks/ -profile -xcuserdata -**/.generated/ -Flutter/App.framework -Flutter/Flutter.framework -Flutter/Flutter.podspec -Flutter/Generated.xcconfig -Flutter/ephemeral/ -Flutter/app.flx -Flutter/app.zip -Flutter/flutter_assets/ -Flutter/flutter_export_environment.sh -ServiceDefinitions.json -Runner/GeneratedPluginRegistrant.* - -# Exceptions to above rules. -!default.mode1v3 -!default.mode2v3 -!default.pbxuser -!default.perspectivev3 diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist deleted file mode 100644 index 9625e10..0000000 --- a/ios/Flutter/AppFrameworkInfo.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 11.0 - - diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig deleted file mode 100644 index 592ceee..0000000 --- a/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig deleted file mode 100644 index 592ceee..0000000 --- a/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "Generated.xcconfig" diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 6b5d666..0000000 --- a/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,483 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - 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; - alwaysOutOfDate = 1; - 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; - alwaysOutOfDate = 1; - 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 = 11.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 = net.redlinesoft.uikits2; - 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 = 11.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 = 11.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 = net.redlinesoft.uikits2; - 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 = net.redlinesoft.uikits2; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index c87d15a..0000000 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a1..0000000 --- a/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift deleted file mode 100644 index 70693e4..0000000 --- a/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import UIKit -import Flutter - -@UIApplicationMain -@objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fa..0000000 --- a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index 0cf4e92c15ff461bd55eee146e5a5771821d1af9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36925 zcmeEu`9IZL`}YUQX`qylA%&t$3CXNeNHQGCJVhBp=GoqzPEkUUA#;O-%!CYE*^*gh z9`@EYX4*EHx4ob182_=})motM zFHv2$*1P_pX011Lp+M~E9$n8H!WscZP6?@G!PQ2!tnx{~{AxsB7%QT_wQ1$q9N8L6T59T3UA6NJ%$hPjhKq?_x2ISx z50C;UJtFm~ZV8R0jmuq*t+Ub50joVHDRZOWD080`2ENN;_H<$H8?j*fQi2^+XW~B< zf6I(0Zj>LCh`hfcq0}-PArVO=Z1zO>KEA)TL=R@0FRfWq^6Q)rnD--Wxgtma?`++| z>ZZrWNME`wt#7$)=_7T;wNtJ-QY7oX(qrC8LB;AN5@zfhsp8mt$K%G{hx9@bbi)^KWF-eR3$QW;o!%!!5{k~GbB>uYLm~& z&TBBJU*i8BUs$DiEKV>o?J*g1IMTyM>4-qOsbz1wjjNuF);fZ8TLikyR4y4RuY~$< z#QvS0T^||r_}*6JRO1?F=Oc`v^^)>}_4=o|UuB*-V$4YVjIt2%EH8)AM-X6)h^qmST7;G5P)K=>t{kTCsT@d+##G?OX7L3! zG52HKktD0e6?5xv2f$vg*C-*irIiboAB8`{&PpZXbvPeq%b;eKQYEAC*MXwQwDekA zNOvB;=ani2Lq4j&!P@)62%_%#OH{IYB5n@R`K$_O$*%%+ciI@p?qVeuBDQ5MQU(^s) zWeb_;uca5xSVwIOdUt_mg^!NFwA;{vX35WW+M(Kt+X+c_6shEu^bu)6Ge&>QV|C5>1h|9a>xeza(Cg)<| zNli{6qbUXiG5`FI1mWUk@qi%A_BS zpXduY%K&T=ZeE_hf;O_&hvy2YIwSm)Djj0Rwz99NaSUT-W4zR|zz12qI;ohLBe-E@ z-(v`pY1}Ir&cx!|!~$pW;K0#Re=wORGG=P<6XIheXg|}^rGA-F_~Oxn8@NtXhx40Q zD{_tZIgU^;Qi>`C5#p^zEU)Pth{WXAf{?x}vyhtg&O3e-o582ufe3;9V3mJNb{!=bNn;M38hJXiu?$BY22*{*o!^Yr=UixyD&`8Bh}NBrb8pyU<(IB_h-KOYUgRWrDAk7=`$Tx z7ep+Q6*)Yz5GTVl$EmSbO0?X{z^k4|pQER!AL2H#{Al-Ah|emOO20MRXmW(1U4x

>`zHp6xFo}>T(-%P)3%0En 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 K2YG)Rz4(9N^HAgf diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png deleted file mode 100644 index 96b8865b6b9b24f2e83bc6caeeb167711aeb0946..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 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 QSpWb407*qoM6N<$f&@95TmS$7 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 05ed98a376e0af14cfcf4243a49243e83fab5e3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 942 zcmV;f15x~mP))C$yZ9cv4;(2ecC+3wEQnf`X?J7$*Qulzz{S84WM zC{Sy5?)3HzQj^IG|1XPqe5k+ASXE`HC@LE2XlN3QO!!)sbZ}ovZkbjpQz+d4vX_@! z84w(vl$9M8zyE;#&Z)fi*SE_UJz=zmfHNeK%H(U0+`Rq$Yf}rODb4pZ&<18Q&7KPd zjC{CD?BKX?Kqdk79pb@DW4CQ*a#he$F@qSva#H~*oj-g9eocvkGP%;9d3lM8()2hW zEP!7hNCfWHi-Z0Fi|HJs;vlQ`#RIR}fSzFwLXU3*6f&Thrgd@}NQeMVkgfQIhoJEk zJR2gp4{yB&rU`mA3rJcHtXl!pe{nNZCI#}+DAURN�z!4RQP9M&QsoASaavm3h*Q z(DXGx$Rd6nO6N11Z8u}F089MH*9pK~7lUd+Xs|DkX%{>xk&gRi2toA`=>F~|=mY)2 zeONRA8!j;2swf>*S-0JW-P z0JvUbYpcA0OX)NFWF~Onr#|3vIWTVK_6(}e$2I_mlL4Ix_&Fdinv_8p9WcXf^k-OHfy&l=E}{=-l51#yHg4$8FFq%E@R2ufNajd?!qK z)ZbOwS~6XNswp5&Z?d(8k~dq`Mm~K)&SxV$1(Hxz&E)n@ZXlDho($h>l`#~nc2Rk158x0 zwrO~-j!|*Yf8jfd{;|2^r_2*0thcqYG9o$qsMXjv0z7J*{|W6StTI9_I?6{!>NV-A zS!;P=QCMPTmXvurNDBALGCehEC@(Bz!(GjWx{{n@>ra-HN|@YZU;_Snr#*XW;PadM zKhfJ+r+rB9mYCi7=hd;>cL>{3vAaaaBzl*bpm!OQPG@{xd}Xk`wm~re2F`~LcEfG< Qi2wiq07*qoM6N<$f-9c8bpQYW diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index 95d4d1482c45e1a9bc21f5e0084b50a3213f1f3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1895 zcmV-t2blPYP)GAQlZo$E(miEr1n;C1okuW&W+tu3fw5&{8b~Us1Zc0j5b9KF{ zfujr;S=d_#Elu9*BiXoBC^EC;-_~(K$e3A8cJP@UgCGBd-Cx!hq@H|mZrARfwtA`J zKo(J(DS>ZDwx_3CI(SYsti9a8#6%$S41a%vi~sz^**~vX)?9TXS9a|sQ6w4j>9xPi zY{YKHF_SxxZ6==g$)$|jhnFmDD$mTuz7e9hTqWDm(_aUYGLUU&9lbgAe8z!@uzz~l+*$|U03IgzTqTk;Q1xPJ0#H*;%ZT0y}ZQAZ*{KA6Ss ztCG^EH$y>Dze9rCjVger?R;56!5h&vk!%MvGz@Son-V>gNJO`Q_RAd8H<$Ucgn}2M z0mK1C`?C8o%K>Vd>G!l^fTbbwYhfP5F%jofvbYS=Wn#U&4PnPe=9DvW}%lmLoqhmUi z$F)TioDxN2-wS8=RW<_Ld^mb+?jwMrdVmlQc_02s*DLvPOq>!$r=sY95cy=^g}AF8 zk9#uMUB1lGF=1@oe~C-0C^#b;I0ayi&*=V-=IC}Ge8PAieBxY!6QV*53P@KZk(E(I z6jLvUj)@bZ81$7L(0G7~3HLfWEUqwaqIMS4i9GM;!W=nbrUG0k1!(Hz=6>TQ`s_Kt z=3lrlg6N;!Au_oFNAe4xRDRxwRboT+&wE*PR0u(%^S&%-^iYO+~ zZ%xy00z@B)hx;y!eI4WPA~HwfOaN;$rHe%P`#910v6yz^u6|jLRzw{v<)un}pf2=a zofpM@sK?l2WDwf`>{b#A!)0Fl4?snuc5~@P6m{q=6{(jDSg_V4<}FM|*OWSX0KUx_ zZ9Fd3xBUS&N#rFMtT1A|c+a2O*{m1QhG(jCOc~tlG!u>TrDSCoCQtG^6(nW2Rsmqj z(BwgesbTTX z5{2_We4^UGXhh9T+3l7t?S9wR&2C$msvf5dqY+g;hOjl)?sv+9LfhorXhhMWxhX8) za4#zJG(kD$YFkJ%8qv}QdYUG~Jfd+gJ^-j!<5;jL?xUp8uokQh^dgFJ(%)t5>yxcC z-{VdVz=yMG$QUt12=IA4z=3ptMimFdSV`Ox!|uaBMOOXS1igr2l|9l|^Eh>A@1a6q zr9vIpg=pDBD*>`9Y0bBTC?lu;lo8ISSbW2{ds+v*Yg7sN+ut;vV&InnMLxz#{HOyK zy7P6&Vi*#f2Ehb``k6XD3=Yxb{XGc)-a2GQcd7x7-qLL@=0#6?v&h0$&5omIC0)I` z-B=Oo4vuhn?mbU+Z~Sz+SH}XTduQ_j(o1xke|UJPpJ{I>E^+dcs3nT8%JBKR493(H zl2E4?1H=VT$Kys6kExK7t81n2I^f>br>xrD{HT(VmSP(PMtuQ9t?~ zJu4?HNGme0Gmo;5p9o0U^R+-IQZ8Z`9bAya+tlTpIL`F6K9<(rO*!H#*|eRT`%Wx0 zRc58N)MOWqgqM;(zS!qFWARdRTURe*8^$FD`k%KKoY}q;zmE{@>uhSfb9l+(H+N=a znHuQbK)x|F_@XE0=<3AIhSC~rzZ48@b@xke{;(icvh8A;nT^=fcqWb?1AX0XIY(9{ zJ}pkmlJ&8aQCnSp$<^f0nIVY>_j}A-y-kPs0N6-4$`aM)&`-{o}_hxeE_GjHCTH|2NE9ESPca{cqo z_uYHH`#mY(h=rvUxQEP+l21-aarKIL%26H?D6?~MCrvik%=J1FqgUCZXnN34eygSO zYF=&8$zB{Yx?d;`pGNtVRYrD~Q0r6{B`p#PYTU%#&fZ_H^3TsMcH_my&WPC;Y zL@j-_x2wIOB6t73vh)xB(otJlGu+AS;#ychVB%}9Oq%iz1X+nUD=5!c4S%_Z*lnP;5jA(6tEDQz6w{inun$jr|AXntZ-d3N#Ow#UT9 z9y=ne?#S$2#=&F8n&ZdMzCA6nx1;F+ ze)dpYGI=c@8DkB@-qkx~>MuWhFL&?rYw-60af!QSPrQP6#5K)4@QVD^s+;M%KWe^x z@%n(c{_$&9jJR9;K%yzDkd!TNWdC*kixfs)ezR7u5!)zpLLQp3*v{4KHOf7Bb`*)c z{KYoNoUpL8lue9SyoeedfUg6=CqddfW?wk++ z-?8lNvn5bw1 zc+dkdNj|h~i~~SwIKY8ip$OG{MO2B@)eTKV>`{^+9xT1Ka^-vSgF7Xz0MD zN56lQ2M|prFgM4c$A(P=nCeLf7p8)!;$j50d?tV;OCFh=1`3NKnA>m? z`&$nA$#O3C-YFB9-8S{)R@K6rsd^)txGxg_)NvGZ8;WzQk^S6i;uW0!i55~56dY5P zZ=K}FPD2ny+|cp#3Ih{ZFL;2%*ZR;EIyyr)PLnBQa+^-tE{Ytv2`(=7ER4k1(urSR z2Dsm){W|DLd`|q|*XJ-_Ybp6=6o?$T2`=uONdOZ^v$x}fw0N4~_rb{RxiEl(R}8dpvl7fo+0*S;Ncoa_?HsoLTn^=Ht{}%3^gAq(z zOv=Os33azes3%YC!9pX5xYi{0UpBVzXAVmOU%ApXPz z5Bj?GBphz&F#f&GQd~?!;wnd!AH6!klr?Kn09?9FuXY$Kv97ncn2`1`Vqnlodf4vo zbvwt!j?Spf3Z$dL;TTPhO%4TkdJ@2u3V^S2`CppXTU^W)_`30F%H!Pc)b034ZxUk1 zajP>M4EE|sAAm4VdhP90k#6S?hgl2@&pZLJG|I5t1@?5@*fO4c8^6fr$1cf>iy1E* zqS#h8bmi$#`dWO1>yj4N%atx8iUy685|@YDT1@j(DSW0>2p?%_y2 zUDmJC$cEvP556)=01|`gaaP8l0xn4{3^OcE$-B5%N{=tDpx2>~xJ)$*2o{p;%K`Y$ zPuj1MegmM91QVN*nX4yJ{6l#FU7Q|tH55q>3pm!YtsrNWaT8Vz4jEVjft8k;VC7{v zanW-0tbdTCxLC@>M2`~SA9~b@eOE}2!A#YYxHaJaN?f+!1t*|Zh3?nGaXFLp_@6T@ z`x_D{Nm5*<9){eg)&H7o=d#_43z8Jq&YJo2mIutAbAjz#JC=%fE=W?`K9<^2U3UU; zIhXBTT#%%=Y>xdn1G02%=bBUyAq3SV+IoV)W59h8-|D#^7|&(AmjP)=Ns3!qN5}t~ z;InXoJRa@-;R@z<*#enT9j`SQNs5b(e;;w5EH%bSOyI1F1=xI)_IbIoG6ukgWs)>x zcaS8-ZR-RmAOeSb4Q<27ZG8g32kG2)_2Bl_Y2M6jxFf#A0QZh}anV>^ikF#^CR{jH zK=0^bN;l%l!khB}K06O^n`LhW`mb2w&h!UTbG(3k(+d}P7Z=yDgaDoX%u@EURD7b- zj)nC2i^E7w8=WmvryOxvhbdX3=2iopIWq)F4hw29`-NFGHa7};HMX;D*k%LA>phu< z`M3y*iwcrPtrJTUPa5F!7&afFm)4oKt#Sb;z7I2aED-63KB~R0q|DVP zQfG1hRS4j0#LXi;I&O|`?W7+GfX^Jm?N*+y+|Fz2060p#g0y18$JoL2cDCN5S}Lzz zCgR5FdU8%Ve}?c0ZoI}9dIS-~e+}@UYsDP@H}K)+!1{K2brJJzt~k9`M9mbuOK0=8)aIbz) zR^=W3mg-ma_TA3<;?v;dO>YZ$f3v2pB<*-deOdKD5K)@8YfnJp`i)lBqg=!`%nazi zaeBvgd@~?!cY9qc`CwbVmG;>W5*-V~Ly2 z=E}y5oiPdV8_#DDfkoH`ElpHCiq;FCElzH_nN=|O^C4L=MRP?>#-C$iXRJPU*u^s} zRyY%-NmpBKdCsS)i<-)F3N_mpQ;v$Jiu&{&(-S7m-?kwr@poG-DVc-u&6F7ZpsKw5 z_1=Pm>tFBgXkdI?25UaIPuZ<1IKGd$Z#>u(Ie288s+R}VF6f^ zBFTKPR{Eh=sqAb~G~T(>R#jL?f`jj?^N*ik>#3Uj7i3TsQHT>xI{*Lx07*qoM6N<$ Eg2xhtO8@`> diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png deleted file mode 100644 index 078e9318acc63cbe610d7ce006dc2d496f629218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1280 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 M07*qoM6N<$f|XGODgXcg diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index 6abc95e649b43ecd3b48e545c7ef3988f8d4b449..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3788 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 Eg1ZAB3IG5A diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png deleted file mode 100644 index 3b048bdcc25007c2c039791a0d73a1415f6633a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3294 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png deleted file mode 100644 index 01cb7e1dcecfc8fbc77531c10f9670ad774a4a0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1855 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 QGXMYp07*qoM6N<$f6r-jYbDxLCCO*L6+ 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

kqJt2+RLrDPy_M%~T;EEfFiAuvLC3z%moX(+Xzg zey|7N@At8tuVKGeEM$dEU*v=fNB~&ip%6>OC}?Lgd-u2X6PJ`3t_t+i-~dp zsfa!pTP87;x3&I5?01Oag0qY;iS*`^;EaFO##TP=GxqwuFqn@_2WZ|e$UR!Wa37Z77 z_+xTM2yg*0B4kfV>MeL#%d-g$sz0E{tbV zjm_=150{!c#tlMNyT!r<#7HCK@irc`qI26U^Kp0=#RLOH-CK82|VEO?H6S6MnG zVyX`|1pa8BbkD~S*T0NlzaGP9<%SDL09dQ%KrVaJ7cA+5Astu@!Bo(3o->9$8WMfB z{W+#Tw==ka1cGrsIE}G(Onf|wPGdW>#6J_uyv!ZTK6N1(`Q|xNQH6klyZ}}{F6}*C zWNOHZp`}>xiM4e&ZY<(dh84-aOcm}EVVcfg?-6#Yj=SLBW(a$ZSX3b(%zbiW+*wrv z8`9`1i}jodMTC99qR3~q90%BYrt`Bbg9pIGfwaY^(EhNv`ZHJA7gY#IYv9TTBMyaT zrn))ON@LR_Y3aH%m&k}#Ni$SiGE>PfQEwug0X^7buiJuI7;6uS`>YtafJE}mQM#eW zvM=f($-M2FUl8--4R?sCV*2J zrtbW0obViWsX2QE;GLc3Z{Ujp!tf`R*HTq48RzLp^wL=QgSR>Y9p*QGkUw;zJ#=Kr zS4UO}PUe5K<&b6sSiGI)uM0_gmIB=GS&^(<>0e!QV|}TOPR|8oBDktrxEWv`8Ho%c z9BZNARJG+8ZPu$~-+5h4sj<-6D^P~@fc1es(cibwdd?F=<(tw9%K=vIr$rZ(gv?&o zbd?vga*2S3$?<^fOZ2xy&7kusCAd1H}OfQ@jD{|#4q=;$_Hkn?mo?)jbRRIF6W-sl^N5` zxNm8F;Mv)#19W#7OV?qzE7n)UN*_+`oY&#Va;2IU-8xeQaO^ytveZa%UTTK!a(2=Y zXof1V0hx0cts9J|Mls;46+C5cZTEx+ptuaLs8iM{7DBP{$U$90T}4At_O9=}L*gD& z+8}EKm)>gXyd#9B#)itvCw@H8vJ-7gUALACh$Doe?4(WgH6?W|0xCHAO;Xs@_s{9O zx%w$>7)KkN-S_dQ_-BiN8tZGD$Q$qX8~@4*WzFJfftr%M!xyr*x72|B?JzZG*RoFn zM$cZL>*~muvc|DivbVkQIy6w{?Kc5kt1hn1Nm~Aokod%p6|;<^dde?l?an*AZhPz3 zw}f+?{&C5wUJ+BDa`p<0Fu!RW4N#x4an79P#^0BYw+M*%LX8<;KKEqI+@v(}rA%Sz z9IcX@vignUtmIQSzxRiLvZB+;C&@@OpE%SXn$I+j+Nr#lwI_4^oW*V5Z#N?G&*WU5C_9rp~i__G`x;p_87G-$agD zsjn^nW&iu*;%ZBb?Y6P&FeVxurIeLZo*OxPn~QgF+*J8Yq#UN8DRmYP@a4RHs=P*RNJJ{Ioo7 zM%cqkGy0C1v)IN4RFcHPk&DXwc!<3bCUNDnfB3V z-CTVc>r-&FMAP;9>YSwI3r}uc^db3~GX<3h$_u-6Y-{?CGy4YjpZNMq{-b8SYOB+$ zpy4$~0-CR!OZh6}i|1ahD9Fqg@S|OJDc&q7$26S?o9Rna2##2?;lX^Ldh@%DGxu z^vn75jq8ku*R3rxrVAQz+G28Q^R?>Yy3^a=T8%F!uK+i9LsYc8Uu3wGS73;9velQjJp Z{tpt}FO)<~MtuMP002ovPDHLkV1g`<^M3#U diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index e7af6d54e9bebc7c8a8795873a5804f6f69b224a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2481 zcmV;i2~PHjP)h8OI;tV;2EA7ZFgvh+xD66bK+7#>A@Ng*|2}jaGA*)=sCL(T?p*Mw2>qGMPzZ zo2ISNrbg4lKy2{90~JN$DpyepxE_F9aw>;_3rpXJZ`@ob`jZiVOz{+u9yq!;wZWW=)9lL6j4A&yO^Fq_^H0_O?r+ckmm zYnvMkkVu65#wceX9-<4jaxOrKuj%7IA{#(SEx^+u;cPO8sDk;q1AK3x`EwK=>^VoS z31gEbL=`OSB>-0!%jadx11Pu+Q2&U3n=B!kV3EX`Nt$8Zx#-Ylk*T>ik6)XtK@`DI zfHza<3w_=#fRu3JB+B*2W2OPbg#ui!6~;zWh$7hXD1d2{g&uvbzkkEVlDOFGg5qvo zL?VC&fPq0_?4%*MVBR_&y)MJU0G|~B43Ti?)J=dTk!+Zxiyzql*2Mt)^SUs$(hyv* z*Ak7V8-i1<>;d~T#*q6j1MFI5JZ)Ez4d6mGz{4*7ZKWZoVCc~=qAc`%PXYdRMSrZa znHA>cS^DEH&H!(a2;jFT`Loj;f(hni#-snL9H70|cpTF_abWckEDH9Z3W|0-rO-Y#v_-903R-m?@85)k0!K@`lWuZ2o#&%M1lWGDsYHN#F>8 zcfn={(ieIpf_VFT*4ln=hHL;E$-1~lzzu*`!5AlYN24wDj$%G;0Mp3^aG$?t=)$XD zn7Rq}v3#Dr{FuCD<@EslYW|WK&rmBTNd2H^B^Z^n8;}-sbbw z{MP_@5e%JF+}ZFm-rz+r4e_taAMkN!@ew_zKh}6I7)PE9#*uL$n2dP*3KCmRbYVlS zj$VM?r~Eu?%nIh|%I3<@%MVkqJF^xH>M_AsTnliH1n-RwbTv2&hBdPkDF53uxUGztDLK^};GGNrZ#Ubn$EaibGJro^u&-BRObCXHIlfu8ilqh9 zK|fon&4Ob~`G$p8VK^kbNzz|>A<6Tss>_D!1M&sNoaC<3EsKS=}Fk!?QH zYYK-5*3-`xSgirqp>PWsR$apV*-AJK?1TMt0l=d^{qe#(0RJG1{14*TtgK-^F4&tb zCg)aIZ-*9#2-Zxt@ZaZKJ`Y(O!A-Cgl>abtSq1P%vK|eaxDMN+KEKNPWE&HWkE4($ zZvYILx`7EKJteUQiTxCYw2)uWUoM#zOBbw2VVWGvb-G{MgySan7?m$1W?yu>^~azZdik)1*5qUSRwDTA$Ly` z%+r;At~n$vm=k5OAF}bw4z%l>oVedd(t=^DfFZb8W9K#3-EA_(kL#t}-x87*tdUaD z#^8H4S*&kZ>GvVnUPY^}H`|cKkhEac57|ZDaO$j$<|Y{Sl%b1a$nA&RZIZNL-TiEz z7;gW%;1?d2%?3F0Kg;*Pc7)aQjmI(3h{a#7I7BcHIoq#g4H)Wh;e3^`Uo!DDb*+v(9(=hn%>SrBY z48GGM*cgWV)Iws}wVmtQHJgigL>Aez48l zX#v=g!!GDpIl@*>Q_~c`QGz|Pc{c(29nd`7*V%B7X}^2rG7-$`Jq~>%{D=wG9r10$ z4}LumT@?&{aEDY6vJ3kCHh>46j(u)>jq)nfP=4%KW$XW^xxbQ z0dwe`qo!}Q<^|rj49%oCOtHo!GYp~ zn>G$TW&43f1$)w7^YF?iYtoaq9Y5#d>M208xbztw)~HL5yq(pmDj1DC^8zpxZi(f>Pq2E zln&j^Rb|D8wrpx69)#gBYPO=c?QY}657N>@UfQraD*c_^9sx6>`8QL1`ny|dZ|8sb zJJs0_KgGXyNIS<&dS@8wl!w2ryY|J`{t=7g1Lvk^kcc43BOoGD?&jw|=Kr+vFbN9O vy&c`n)pt7UO0G3k96!~3>-2e3LTULwCcwGDB-&kZ00000NkvXXu0mjflcK+5 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png deleted file mode 100644 index bb1e445d2f764f0031b5c8ead23c4d56cba8c3f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4952 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 AaR2}S diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json deleted file mode 100644 index 0bedcf2..0000000 --- a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "LaunchImage.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725..0000000 --- a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Launch Screen Assets - -You can customize the launch screen with your own desired assets by replacing the image files in this directory. - -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c..0000000 --- a/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c2851..0000000 --- a/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist deleted file mode 100644 index 0e9f41c..0000000 --- a/ios/Runner/Info.plist +++ /dev/null @@ -1,51 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Uikits2 - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - uikits2 - 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 - - CADisableMinimumFrameDurationOnPhone - - UIApplicationSupportsIndirectInputEvents - - - diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a5..0000000 --- a/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/lib/const.dart b/lib/const.dart index e4c233a..7abcca7 100644 --- a/lib/const.dart +++ b/lib/const.dart @@ -1,79 +1,80 @@ import 'package:flutter/material.dart'; + import 'package:ms_undraw/ms_undraw.dart'; -import 'package:uikits2/pages/01_start/startscreen01.dart'; -import 'package:uikits2/pages/01_start/startscreen02.dart'; -import 'package:uikits2/pages/01_start/startscreen03.dart'; -import 'package:uikits2/pages/01_start/startscreen04.dart'; -import 'package:uikits2/pages/01_start/startscreen05.dart'; -import 'package:uikits2/pages/02_signup/signupscreen01.dart'; -import 'package:uikits2/pages/02_signup/signupscreen02.dart'; -import 'package:uikits2/pages/02_signup/signupscreen03.dart'; -import 'package:uikits2/pages/02_signup/signupscreen04.dart'; -import 'package:uikits2/pages/02_signup/signupscreen05.dart'; -import 'package:uikits2/pages/03_walkthrough/walkthroughscreen01.dart'; -import 'package:uikits2/pages/03_walkthrough/walkthroughscreen02.dart'; -import 'package:uikits2/pages/03_walkthrough/walkthroughscreen03.dart'; -import 'package:uikits2/pages/03_walkthrough/walkthroughscreen04.dart'; -import 'package:uikits2/pages/03_walkthrough/walkthroughscreen05.dart'; -import 'package:uikits2/pages/04_loading/loadingscreen01.dart'; -import 'package:uikits2/pages/04_loading/loadingscreen02.dart'; -import 'package:uikits2/pages/04_loading/loadingscreen03.dart'; -import 'package:uikits2/pages/04_loading/loadingscreen04.dart'; -import 'package:uikits2/pages/05_profile/profilescreen01.dart'; -import 'package:uikits2/pages/05_profile/profilescreen02.dart'; -import 'package:uikits2/pages/05_profile/profilescreen03.dart'; -import 'package:uikits2/pages/05_profile/profilescreen04.dart'; -import 'package:uikits2/pages/05_profile/profilescreen05.dart'; -import 'package:uikits2/pages/06_feed/feedscreen01.dart'; -import 'package:uikits2/pages/06_feed/feedscreen02.dart'; -import 'package:uikits2/pages/06_feed/feedscreen03.dart'; -import 'package:uikits2/pages/06_feed/feedscreen04.dart'; -import 'package:uikits2/pages/06_feed/feedscreen05.dart'; -import 'package:uikits2/pages/07_article/articlescreen01.dart'; -import 'package:uikits2/pages/07_article/articlescreen02.dart'; -import 'package:uikits2/pages/07_article/articlescreen03.dart'; -import 'package:uikits2/pages/07_article/articlescreen04.dart'; -import 'package:uikits2/pages/07_article/articlescreen05.dart'; -import 'package:uikits2/pages/08_activity/activityscreen01.dart'; -import 'package:uikits2/pages/08_activity/activityscreen02.dart'; -import 'package:uikits2/pages/08_activity/activityscreen03.dart'; -import 'package:uikits2/pages/08_activity/activityscreen04.dart'; -import 'package:uikits2/pages/08_activity/activityscreen05.dart'; -import 'package:uikits2/pages/09_create/createscreen01.dart'; -import 'package:uikits2/pages/09_create/createscreen02.dart'; -import 'package:uikits2/pages/09_create/createscreen03.dart'; -import 'package:uikits2/pages/09_create/createscreen04.dart'; -import 'package:uikits2/pages/10_chat/chatscreen01.dart'; -import 'package:uikits2/pages/10_chat/chatscreen02.dart'; -import 'package:uikits2/pages/10_chat/chatscreen03.dart'; -import 'package:uikits2/pages/11_contact/contactscreen01.dart'; -import 'package:uikits2/pages/11_contact/contactscreen02.dart'; -import 'package:uikits2/pages/11_contact/contactscreen03.dart'; -import 'package:uikits2/pages/12_store/storescreen01.dart'; -import 'package:uikits2/pages/12_store/storescreen02.dart'; -import 'package:uikits2/pages/12_store/storescreen03.dart'; -import 'package:uikits2/pages/12_store/storescreen04.dart'; -import 'package:uikits2/pages/13_shoppingcart/shoppingcart01.dart'; -import 'package:uikits2/pages/13_shoppingcart/shoppingcart02.dart'; -import 'package:uikits2/pages/13_shoppingcart/shoppingcart03.dart'; -import 'package:uikits2/pages/13_shoppingcart/shoppingcart04.dart'; -import 'package:uikits2/pages/14_navigation/navigationscreen01.dart'; -import 'package:uikits2/pages/14_navigation/navigationscreen02.dart'; -import 'package:uikits2/pages/14_navigation/navigationscreen03.dart'; -import 'package:uikits2/pages/15_photos/photoscreen01.dart'; -import 'package:uikits2/pages/15_photos/photoscreen02.dart'; -import 'package:uikits2/pages/15_photos/photoscreen03.dart'; -import 'package:uikits2/pages/16_dashboard/dashboardscreen01.dart'; -import 'package:uikits2/pages/16_dashboard/dashboardscreen02.dart'; -import 'package:uikits2/pages/17_m3/material_u01.dart'; -import 'package:uikits2/pages/17_m3/material_u02.dart'; -import 'package:uikits2/pages/17_m3/material_u03.dart'; -import 'package:uikits2/pages/17_m3/material_u04.dart'; -import 'package:uikits2/pages/18_dualscreen/twopane_screen01.dart'; -import 'package:uikits2/pages/18_dualscreen/twopane_screen02.dart'; +import 'pages/01_start/startscreen01.dart'; +import 'pages/01_start/startscreen02.dart'; +import 'pages/01_start/startscreen03.dart'; +import 'pages/01_start/startscreen04.dart'; +import 'pages/01_start/startscreen05.dart'; +import 'pages/02_signup/signupscreen01.dart'; +import 'pages/02_signup/signupscreen02.dart'; +import 'pages/02_signup/signupscreen03.dart'; +import 'pages/02_signup/signupscreen04.dart'; +import 'pages/02_signup/signupscreen05.dart'; import 'pages/02_signup/signupscreen06.dart'; +import 'pages/03_walkthrough/walkthroughscreen01.dart'; +import 'pages/03_walkthrough/walkthroughscreen02.dart'; +import 'pages/03_walkthrough/walkthroughscreen03.dart'; +import 'pages/03_walkthrough/walkthroughscreen04.dart'; +import 'pages/03_walkthrough/walkthroughscreen05.dart'; +import 'pages/04_loading/loadingscreen01.dart'; +import 'pages/04_loading/loadingscreen02.dart'; +import 'pages/04_loading/loadingscreen03.dart'; +import 'pages/04_loading/loadingscreen04.dart'; import 'pages/04_loading/loadingscreen05.dart'; +import 'pages/05_profile/profilescreen01.dart'; +import 'pages/05_profile/profilescreen02.dart'; +import 'pages/05_profile/profilescreen03.dart'; +import 'pages/05_profile/profilescreen04.dart'; +import 'pages/05_profile/profilescreen05.dart'; +import 'pages/06_feed/feedscreen01.dart'; +import 'pages/06_feed/feedscreen02.dart'; +import 'pages/06_feed/feedscreen03.dart'; +import 'pages/06_feed/feedscreen04.dart'; +import 'pages/06_feed/feedscreen05.dart'; +import 'pages/07_article/articlescreen01.dart'; +import 'pages/07_article/articlescreen02.dart'; +import 'pages/07_article/articlescreen03.dart'; +import 'pages/07_article/articlescreen04.dart'; +import 'pages/07_article/articlescreen05.dart'; +import 'pages/08_activity/activityscreen01.dart'; +import 'pages/08_activity/activityscreen02.dart'; +import 'pages/08_activity/activityscreen03.dart'; +import 'pages/08_activity/activityscreen04.dart'; +import 'pages/08_activity/activityscreen05.dart'; +import 'pages/09_create/createscreen01.dart'; +import 'pages/09_create/createscreen02.dart'; +import 'pages/09_create/createscreen03.dart'; +import 'pages/09_create/createscreen04.dart'; +import 'pages/10_chat/chatscreen01.dart'; +import 'pages/10_chat/chatscreen02.dart'; +import 'pages/10_chat/chatscreen03.dart'; +import 'pages/11_contact/contactscreen01.dart'; +import 'pages/11_contact/contactscreen02.dart'; +import 'pages/11_contact/contactscreen03.dart'; +import 'pages/12_store/storescreen01.dart'; +import 'pages/12_store/storescreen02.dart'; +import 'pages/12_store/storescreen03.dart'; +import 'pages/12_store/storescreen04.dart'; +import 'pages/13_shoppingcart/shoppingcart01.dart'; +import 'pages/13_shoppingcart/shoppingcart02.dart'; +import 'pages/13_shoppingcart/shoppingcart03.dart'; +import 'pages/13_shoppingcart/shoppingcart04.dart'; +import 'pages/14_navigation/navigationscreen01.dart'; +import 'pages/14_navigation/navigationscreen02.dart'; +import 'pages/14_navigation/navigationscreen03.dart'; +import 'pages/15_photos/photoscreen01.dart'; +import 'pages/15_photos/photoscreen02.dart'; +import 'pages/15_photos/photoscreen03.dart'; +import 'pages/16_dashboard/dashboardscreen01.dart'; +import 'pages/16_dashboard/dashboardscreen02.dart'; +import 'pages/17_m3/material_u01.dart'; +import 'pages/17_m3/material_u02.dart'; +import 'pages/17_m3/material_u03.dart'; +import 'pages/17_m3/material_u04.dart'; +import 'pages/18_dualscreen/twopane_screen01.dart'; +import 'pages/18_dualscreen/twopane_screen02.dart'; class Menu { String title; diff --git a/lib/detail.dart b/lib/detail.dart index e31051e..aeb71b4 100644 --- a/lib/detail.dart +++ b/lib/detail.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:uikits2/const.dart'; class SubMenuPage extends StatefulWidget { diff --git a/lib/home.dart b/lib/home.dart index 706c970..cfdae59 100644 --- a/lib/home.dart +++ b/lib/home.dart @@ -1,5 +1,7 @@ import 'package:flutter/material.dart'; + import 'package:responsive_builder/responsive_builder.dart'; + import 'package:uikits2/home_mobile.dart'; import 'package:uikits2/home_tablet.dart'; diff --git a/lib/home_mobile.dart b/lib/home_mobile.dart index 4fbd755..15d617e 100644 --- a/lib/home_mobile.dart +++ b/lib/home_mobile.dart @@ -1,10 +1,12 @@ -// layout for mobile import 'package:flutter/material.dart'; + import 'package:uikits2/const.dart'; import 'package:uikits2/detail.dart'; +// layout for mobile + class HomeMobile extends StatelessWidget { - const HomeMobile({Key? key}) : super(key: key); + const HomeMobile({super.key}); @override Widget build(BuildContext context) { diff --git a/lib/home_tablet.dart b/lib/home_tablet.dart index e636805..fdda6b4 100644 --- a/lib/home_tablet.dart +++ b/lib/home_tablet.dart @@ -1,8 +1,11 @@ -// layout for tablet import 'package:flutter/material.dart'; + import 'package:ms_undraw/ms_undraw.dart'; + import 'package:uikits2/const.dart'; +// layout for tablet + class HomeTablet extends StatefulWidget { const HomeTablet({super.key}); diff --git a/lib/main.dart b/lib/main.dart index 215e249..050e643 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,5 +1,7 @@ -import 'package:dynamic_color/dynamic_color.dart'; import 'package:flutter/material.dart'; + +import 'package:dynamic_color/dynamic_color.dart'; + import 'package:uikits2/home.dart'; void main() { diff --git a/lib/pages/02_signup/signupscreen06.dart b/lib/pages/02_signup/signupscreen06.dart index e9b93b6..45eca8e 100644 --- a/lib/pages/02_signup/signupscreen06.dart +++ b/lib/pages/02_signup/signupscreen06.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:get/get.dart'; class SignUpScreen06 extends StatelessWidget { diff --git a/lib/pages/03_walkthrough/walkthroughscreen01.dart b/lib/pages/03_walkthrough/walkthroughscreen01.dart index c8c29f7..caa2b9d 100644 --- a/lib/pages/03_walkthrough/walkthroughscreen01.dart +++ b/lib/pages/03_walkthrough/walkthroughscreen01.dart @@ -1,6 +1,7 @@ -import 'package:carousel_slider/carousel_slider.dart'; import 'package:flutter/material.dart'; +import 'package:carousel_slider/carousel_slider.dart'; + class WalkthroughScreen01 extends StatefulWidget { const WalkthroughScreen01({super.key}); @@ -115,11 +116,11 @@ class _WalkthroughScreen01State extends State { class CarouselPage extends StatelessWidget { const CarouselPage({ - Key? key, + super.key, required this.image, required this.title, required this.subtitle, - }) : super(key: key); + }); final Image image; final String title; diff --git a/lib/pages/03_walkthrough/walkthroughscreen02.dart b/lib/pages/03_walkthrough/walkthroughscreen02.dart index ed9f013..614a1ef 100644 --- a/lib/pages/03_walkthrough/walkthroughscreen02.dart +++ b/lib/pages/03_walkthrough/walkthroughscreen02.dart @@ -1,6 +1,7 @@ -import 'package:carousel_slider/carousel_slider.dart'; import 'package:flutter/material.dart'; +import 'package:carousel_slider/carousel_slider.dart'; + class WalkthroughScreen02 extends StatefulWidget { const WalkthroughScreen02({super.key}); @@ -122,11 +123,11 @@ class _WalkthroughScreen02State extends State { class CarouselPage extends StatelessWidget { const CarouselPage({ - Key? key, + super.key, required this.image, required this.title, required this.subtitle, - }) : super(key: key); + }); final Image image; final String title; diff --git a/lib/pages/03_walkthrough/walkthroughscreen03.dart b/lib/pages/03_walkthrough/walkthroughscreen03.dart index a7cd765..7e9fd59 100644 --- a/lib/pages/03_walkthrough/walkthroughscreen03.dart +++ b/lib/pages/03_walkthrough/walkthroughscreen03.dart @@ -1,6 +1,7 @@ -import 'package:carousel_slider/carousel_slider.dart'; import 'package:flutter/material.dart'; +import 'package:carousel_slider/carousel_slider.dart'; + class WalkthroughScreen03 extends StatefulWidget { const WalkthroughScreen03({super.key}); @@ -115,11 +116,11 @@ class _WalkthroughScreen03State extends State { class CarouselPage extends StatelessWidget { const CarouselPage({ - Key? key, + super.key, required this.image, required this.title, required this.subtitle, - }) : super(key: key); + }); final Image image; final String title; diff --git a/lib/pages/03_walkthrough/walkthroughscreen04.dart b/lib/pages/03_walkthrough/walkthroughscreen04.dart index afbac22..97ab53c 100644 --- a/lib/pages/03_walkthrough/walkthroughscreen04.dart +++ b/lib/pages/03_walkthrough/walkthroughscreen04.dart @@ -1,6 +1,7 @@ -import 'package:carousel_slider/carousel_slider.dart'; import 'package:flutter/material.dart'; +import 'package:carousel_slider/carousel_slider.dart'; + class WalkthroughScreen04 extends StatefulWidget { const WalkthroughScreen04({super.key}); @@ -113,11 +114,11 @@ class _WalkthroughScreen04State extends State { class CarouselPage extends StatelessWidget { const CarouselPage({ - Key? key, + super.key, required this.image, required this.title, required this.subtitle, - }) : super(key: key); + }); final Image image; final String title; diff --git a/lib/pages/03_walkthrough/walkthroughscreen05.dart b/lib/pages/03_walkthrough/walkthroughscreen05.dart index 4378e99..65e081b 100644 --- a/lib/pages/03_walkthrough/walkthroughscreen05.dart +++ b/lib/pages/03_walkthrough/walkthroughscreen05.dart @@ -1,6 +1,7 @@ -import 'package:carousel_slider/carousel_slider.dart'; import 'package:flutter/material.dart'; +import 'package:carousel_slider/carousel_slider.dart'; + class WalkthroughScreen05 extends StatefulWidget { const WalkthroughScreen05({super.key}); @@ -125,11 +126,11 @@ class _WalkthroughScreen05State extends State { class CarouselPage extends StatelessWidget { const CarouselPage({ - Key? key, + super.key, required this.image, required this.title, required this.subtitle, - }) : super(key: key); + }); final Image image; final String title; diff --git a/lib/pages/04_loading/loadingscreen01.dart b/lib/pages/04_loading/loadingscreen01.dart index acc26b6..5972655 100644 --- a/lib/pages/04_loading/loadingscreen01.dart +++ b/lib/pages/04_loading/loadingscreen01.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:percent_indicator/percent_indicator.dart'; class LoadingScreen01 extends StatefulWidget { diff --git a/lib/pages/04_loading/loadingscreen03.dart b/lib/pages/04_loading/loadingscreen03.dart index 5bd2735..969f314 100644 --- a/lib/pages/04_loading/loadingscreen03.dart +++ b/lib/pages/04_loading/loadingscreen03.dart @@ -28,8 +28,8 @@ class _LoadingScreen03State extends State { fit: BoxFit.cover, ), ), - Column( - children: const [ + const Column( + children: [ Padding( padding: EdgeInsets.all(16.0), child: Text("Title", style: TextStyle(fontSize: 32)), diff --git a/lib/pages/04_loading/loadingscreen04.dart b/lib/pages/04_loading/loadingscreen04.dart index 9df954c..7f060b5 100644 --- a/lib/pages/04_loading/loadingscreen04.dart +++ b/lib/pages/04_loading/loadingscreen04.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:percent_indicator/percent_indicator.dart'; class LoadingScreen04 extends StatefulWidget { diff --git a/lib/pages/04_loading/loadingscreen05.dart b/lib/pages/04_loading/loadingscreen05.dart index 65d8232..0ae0c1b 100644 --- a/lib/pages/04_loading/loadingscreen05.dart +++ b/lib/pages/04_loading/loadingscreen05.dart @@ -1,6 +1,7 @@ -import 'package:circular_countdown_timer/circular_countdown_timer.dart'; import 'package:flutter/material.dart'; +import 'package:circular_countdown_timer/circular_countdown_timer.dart'; + class LoadingScreen05 extends StatelessWidget { const LoadingScreen05({super.key}); diff --git a/lib/pages/05_profile/profilescreen01.dart b/lib/pages/05_profile/profilescreen01.dart index fb05593..0d1b7ae 100644 --- a/lib/pages/05_profile/profilescreen01.dart +++ b/lib/pages/05_profile/profilescreen01.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:timeago/timeago.dart' as timeago; @@ -81,8 +82,8 @@ class _ProfileScreen01State extends State { class PostItem extends StatelessWidget { const PostItem({ - Key? key, - }) : super(key: key); + super.key, + }); @override Widget build(BuildContext context) { diff --git a/lib/pages/05_profile/profilescreen02.dart b/lib/pages/05_profile/profilescreen02.dart index f0f09ed..5792e3f 100644 --- a/lib/pages/05_profile/profilescreen02.dart +++ b/lib/pages/05_profile/profilescreen02.dart @@ -22,9 +22,9 @@ class _ProfileScreen02State extends State { : constraints.maxWidth, padding: const EdgeInsets.only( top: 48, bottom: 16, left: 16.0, right: 16.0), - child: Row( + child: const Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: const [ + children: [ // replace avatar image here CircleAvatar( radius: 48, @@ -91,10 +91,10 @@ class _ProfileScreen02State extends State { class BlockText extends StatelessWidget { const BlockText({ - Key? key, + super.key, required this.title, required this.value, - }) : super(key: key); + }); final String title; final int value; diff --git a/lib/pages/05_profile/profilescreen03.dart b/lib/pages/05_profile/profilescreen03.dart index ae20337..86a4be2 100644 --- a/lib/pages/05_profile/profilescreen03.dart +++ b/lib/pages/05_profile/profilescreen03.dart @@ -51,9 +51,9 @@ class _ProfileScreen03State extends State { ? (constraints.maxWidth * 0.6) : constraints.maxWidth, padding: const EdgeInsets.all(8.0), - child: Row( + child: const Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: const [ + children: [ // place statistic here BlockText(title: "Posts", value: 200), BlockText(title: "Followers", value: 200), @@ -86,10 +86,10 @@ class _ProfileScreen03State extends State { class BlockText extends StatelessWidget { const BlockText({ - Key? key, + super.key, required this.title, required this.value, - }) : super(key: key); + }); final String title; final int value; diff --git a/lib/pages/05_profile/profilescreen04.dart b/lib/pages/05_profile/profilescreen04.dart index a6323df..6243e32 100644 --- a/lib/pages/05_profile/profilescreen04.dart +++ b/lib/pages/05_profile/profilescreen04.dart @@ -47,10 +47,10 @@ class _ProfileScreen04State extends State { class ListDivider extends StatelessWidget { const ListDivider({ - Key? key, + super.key, required this.constraints, required this.index, - }) : super(key: key); + }); final BoxConstraints constraints; final int index; @@ -65,9 +65,9 @@ class ListDivider extends StatelessWidget { class ListItem extends StatelessWidget { const ListItem({ - Key? key, + super.key, required this.index, - }) : super(key: key); + }); final int index; diff --git a/lib/pages/05_profile/profilescreen05.dart b/lib/pages/05_profile/profilescreen05.dart index 089bc48..2b8866f 100644 --- a/lib/pages/05_profile/profilescreen05.dart +++ b/lib/pages/05_profile/profilescreen05.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:timeago/timeago.dart' as timeago; @@ -67,9 +68,9 @@ class _ProfileScreen05State extends State { width: (constraints.maxWidth > 412) ? (constraints.maxWidth * 0.6) : constraints.maxWidth, - child: Row( + child: const Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: const [ + children: [ // place statistic here BlockText(title: "Posts", value: 200), BlockText(title: "Followers", value: 200), @@ -96,8 +97,8 @@ class _ProfileScreen05State extends State { class PostItem extends StatelessWidget { const PostItem({ - Key? key, - }) : super(key: key); + super.key, + }); @override Widget build(BuildContext context) { @@ -159,10 +160,10 @@ class PostItem extends StatelessWidget { class BlockText extends StatelessWidget { const BlockText({ - Key? key, + super.key, required this.title, required this.value, - }) : super(key: key); + }); final String title; final int value; diff --git a/lib/pages/06_feed/feedscreen01.dart b/lib/pages/06_feed/feedscreen01.dart index 52e6a65..4db76b5 100644 --- a/lib/pages/06_feed/feedscreen01.dart +++ b/lib/pages/06_feed/feedscreen01.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:timeago/timeago.dart' as timeago; @@ -48,8 +49,8 @@ class _FeedScreen01State extends State { class PostItem extends StatelessWidget { const PostItem({ - Key? key, - }) : super(key: key); + super.key, + }); @override Widget build(BuildContext context) { diff --git a/lib/pages/06_feed/feedscreen02.dart b/lib/pages/06_feed/feedscreen02.dart index 6bf522e..ea65948 100644 --- a/lib/pages/06_feed/feedscreen02.dart +++ b/lib/pages/06_feed/feedscreen02.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; class FeedScreen02 extends StatefulWidget { @@ -74,8 +75,8 @@ class _FeedScreen02State extends State { class PostItem extends StatelessWidget { const PostItem({ - Key? key, - }) : super(key: key); + super.key, + }); @override Widget build(BuildContext context) { diff --git a/lib/pages/06_feed/feedscreen03.dart b/lib/pages/06_feed/feedscreen03.dart index 7def33d..128d9a1 100644 --- a/lib/pages/06_feed/feedscreen03.dart +++ b/lib/pages/06_feed/feedscreen03.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:timeago/timeago.dart' as timeago; @@ -49,8 +50,8 @@ class _FeedScreen03State extends State { class PostItem extends StatelessWidget { const PostItem({ - Key? key, - }) : super(key: key); + super.key, + }); @override Widget build(BuildContext context) { diff --git a/lib/pages/06_feed/feedscreen04.dart b/lib/pages/06_feed/feedscreen04.dart index 5c36c88..6001a82 100644 --- a/lib/pages/06_feed/feedscreen04.dart +++ b/lib/pages/06_feed/feedscreen04.dart @@ -47,8 +47,8 @@ class _FeedScreen04State extends State { class PostItem extends StatelessWidget { const PostItem({ - Key? key, - }) : super(key: key); + super.key, + }); @override Widget build(BuildContext context) { diff --git a/lib/pages/06_feed/feedscreen05.dart b/lib/pages/06_feed/feedscreen05.dart index c67d84a..e6bc62a 100644 --- a/lib/pages/06_feed/feedscreen05.dart +++ b/lib/pages/06_feed/feedscreen05.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:timelines/timelines.dart'; class FeedScreen05 extends StatefulWidget { diff --git a/lib/pages/07_article/articlescreen01.dart b/lib/pages/07_article/articlescreen01.dart index 0798792..e15f9cb 100644 --- a/lib/pages/07_article/articlescreen01.dart +++ b/lib/pages/07_article/articlescreen01.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; class ArticleScreen01 extends StatefulWidget { diff --git a/lib/pages/07_article/articlescreen02.dart b/lib/pages/07_article/articlescreen02.dart index 6cdd46c..9208f51 100644 --- a/lib/pages/07_article/articlescreen02.dart +++ b/lib/pages/07_article/articlescreen02.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; class ArticleScreen02 extends StatefulWidget { diff --git a/lib/pages/07_article/articlescreen03.dart b/lib/pages/07_article/articlescreen03.dart index a15e010..baf622c 100644 --- a/lib/pages/07_article/articlescreen03.dart +++ b/lib/pages/07_article/articlescreen03.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; class ArticleScreen03 extends StatefulWidget { diff --git a/lib/pages/07_article/articlescreen04.dart b/lib/pages/07_article/articlescreen04.dart index de59fe8..113bb38 100644 --- a/lib/pages/07_article/articlescreen04.dart +++ b/lib/pages/07_article/articlescreen04.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; class ArticleScreen04 extends StatefulWidget { diff --git a/lib/pages/07_article/articlescreen05.dart b/lib/pages/07_article/articlescreen05.dart index 9a75b06..36fc3d5 100644 --- a/lib/pages/07_article/articlescreen05.dart +++ b/lib/pages/07_article/articlescreen05.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; class ArticleScreen05 extends StatefulWidget { diff --git a/lib/pages/08_activity/activityscreen01.dart b/lib/pages/08_activity/activityscreen01.dart index 3104f89..a270241 100644 --- a/lib/pages/08_activity/activityscreen01.dart +++ b/lib/pages/08_activity/activityscreen01.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:timeago/timeago.dart' as timeago; class ActivityScreen01 extends StatefulWidget { diff --git a/lib/pages/08_activity/activityscreen02.dart b/lib/pages/08_activity/activityscreen02.dart index 191ef81..31e0198 100644 --- a/lib/pages/08_activity/activityscreen02.dart +++ b/lib/pages/08_activity/activityscreen02.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:timeago/timeago.dart' as timeago; class ActivityScreen02 extends StatefulWidget { diff --git a/lib/pages/08_activity/activityscreen04.dart b/lib/pages/08_activity/activityscreen04.dart index ef63e78..7febfe0 100644 --- a/lib/pages/08_activity/activityscreen04.dart +++ b/lib/pages/08_activity/activityscreen04.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:timeago/timeago.dart' as timeago; class ActivityScreen04 extends StatefulWidget { diff --git a/lib/pages/08_activity/activityscreen05.dart b/lib/pages/08_activity/activityscreen05.dart index f89090e..928944f 100644 --- a/lib/pages/08_activity/activityscreen05.dart +++ b/lib/pages/08_activity/activityscreen05.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:timelines/timelines.dart'; class ActivityScreen05 extends StatefulWidget { diff --git a/lib/pages/09_create/createscreen04.dart b/lib/pages/09_create/createscreen04.dart index 25d0f4e..4e0a0be 100644 --- a/lib/pages/09_create/createscreen04.dart +++ b/lib/pages/09_create/createscreen04.dart @@ -1,4 +1,5 @@ import 'dart:developer'; + import 'package:flutter/material.dart'; class CreateScreen04 extends StatefulWidget { diff --git a/lib/pages/10_chat/chatscreen01.dart b/lib/pages/10_chat/chatscreen01.dart index 25b869b..d9e6c33 100644 --- a/lib/pages/10_chat/chatscreen01.dart +++ b/lib/pages/10_chat/chatscreen01.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:timeago/timeago.dart' as timeago; @@ -82,10 +83,10 @@ class _ChatScreen01State extends State { class ListDivider extends StatelessWidget { const ListDivider({ - Key? key, + super.key, required this.constraints, required this.index, - }) : super(key: key); + }); final BoxConstraints constraints; final int index; @@ -114,9 +115,9 @@ class ListDivider extends StatelessWidget { class ListItem extends StatelessWidget { const ListItem({ - Key? key, + super.key, required this.index, - }) : super(key: key); + }); final int index; diff --git a/lib/pages/10_chat/chatscreen02.dart b/lib/pages/10_chat/chatscreen02.dart index e9ba527..86e12f8 100644 --- a/lib/pages/10_chat/chatscreen02.dart +++ b/lib/pages/10_chat/chatscreen02.dart @@ -1,7 +1,9 @@ import 'dart:developer'; import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; + import 'package:uikits2/pages/10_chat/sample_data.dart'; class ChatScreen02 extends StatefulWidget { diff --git a/lib/pages/10_chat/chatscreen03.dart b/lib/pages/10_chat/chatscreen03.dart index 98aa4c8..42de44e 100644 --- a/lib/pages/10_chat/chatscreen03.dart +++ b/lib/pages/10_chat/chatscreen03.dart @@ -1,8 +1,10 @@ import 'dart:developer'; import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:timeago/timeago.dart' as timeago; + import 'package:uikits2/pages/10_chat/sample_data.dart'; class ChatScreen03 extends StatefulWidget { diff --git a/lib/pages/11_contact/contactscreen01.dart b/lib/pages/11_contact/contactscreen01.dart index a0dcf01..0379044 100644 --- a/lib/pages/11_contact/contactscreen01.dart +++ b/lib/pages/11_contact/contactscreen01.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:timeago/timeago.dart' as timeago; @@ -65,8 +66,8 @@ class _ContactScreen01State extends State { class ListItem extends StatelessWidget { const ListItem({ - Key? key, - }) : super(key: key); + super.key, + }); @override Widget build(BuildContext context) { diff --git a/lib/pages/11_contact/contactscreen02.dart b/lib/pages/11_contact/contactscreen02.dart index 375a6e6..fdb24c9 100644 --- a/lib/pages/11_contact/contactscreen02.dart +++ b/lib/pages/11_contact/contactscreen02.dart @@ -40,7 +40,8 @@ class _ContactScreen02State extends State { itemCount: 10, scrollDirection: Axis.horizontal, shrinkWrap: true, - gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( + gridDelegate: + const SliverGridDelegateWithFixedCrossAxisCount( crossAxisCount: 1, ), itemBuilder: (context, index) { @@ -70,8 +71,8 @@ class _ContactScreen02State extends State { class ListGroupItem extends StatelessWidget { const ListGroupItem({ - Key? key, - }) : super(key: key); + super.key, + }); @override Widget build(BuildContext context) { @@ -106,8 +107,8 @@ class ListGroupItem extends StatelessWidget { class ListItem extends StatelessWidget { const ListItem({ - Key? key, - }) : super(key: key); + super.key, + }); @override Widget build(BuildContext context) { diff --git a/lib/pages/11_contact/contactscreen03.dart b/lib/pages/11_contact/contactscreen03.dart index 1b526c1..e78bf56 100644 --- a/lib/pages/11_contact/contactscreen03.dart +++ b/lib/pages/11_contact/contactscreen03.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; class ContactScreen03 extends StatefulWidget { @@ -64,8 +65,8 @@ class _ContactScreen03State extends State { class ListItem extends StatelessWidget { const ListItem({ - Key? key, - }) : super(key: key); + super.key, + }); @override Widget build(BuildContext context) { diff --git a/lib/pages/12_store/sample_data.dart b/lib/pages/12_store/sample_data.dart index 9b7a820..a94b75e 100644 --- a/lib/pages/12_store/sample_data.dart +++ b/lib/pages/12_store/sample_data.dart @@ -8,7 +8,8 @@ class Product { final String description; final List productImage; - Product(this.id, this.name, this.price, this.salePrice, this.description, this.productImage); + Product(this.id, this.name, this.price, this.salePrice, this.description, + this.productImage); } final productItem = Product( diff --git a/lib/pages/12_store/storescreen01.dart b/lib/pages/12_store/storescreen01.dart index e6d95a8..9f2b3cf 100644 --- a/lib/pages/12_store/storescreen01.dart +++ b/lib/pages/12_store/storescreen01.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; class StoreScreen01 extends StatefulWidget { @@ -70,8 +71,8 @@ class _StoreScreen01State extends State { class GridItem extends StatelessWidget { const GridItem({ - Key? key, - }) : super(key: key); + super.key, + }); @override Widget build(BuildContext context) { diff --git a/lib/pages/12_store/storescreen02.dart b/lib/pages/12_store/storescreen02.dart index ed4bbac..690f564 100644 --- a/lib/pages/12_store/storescreen02.dart +++ b/lib/pages/12_store/storescreen02.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; class StoreScreen02 extends StatefulWidget { @@ -70,8 +71,8 @@ class _StoreScreen02State extends State { class GridItem extends StatelessWidget { const GridItem({ - Key? key, - }) : super(key: key); + super.key, + }); @override Widget build(BuildContext context) { diff --git a/lib/pages/12_store/storescreen03.dart b/lib/pages/12_store/storescreen03.dart index b6598c8..c28015d 100644 --- a/lib/pages/12_store/storescreen03.dart +++ b/lib/pages/12_store/storescreen03.dart @@ -52,8 +52,8 @@ class _StoreScreen03State extends State { class GridItem extends StatelessWidget { const GridItem({ - Key? key, - }) : super(key: key); + super.key, + }); @override Widget build(BuildContext context) { diff --git a/lib/pages/12_store/storescreen04.dart b/lib/pages/12_store/storescreen04.dart index 752b43b..12590d5 100644 --- a/lib/pages/12_store/storescreen04.dart +++ b/lib/pages/12_store/storescreen04.dart @@ -1,7 +1,9 @@ import 'dart:developer'; -import 'package:carousel_slider/carousel_slider.dart'; import 'package:flutter/material.dart'; + +import 'package:carousel_slider/carousel_slider.dart'; + import 'package:uikits2/pages/12_store/sample_data.dart'; class StoreScreen04 extends StatefulWidget { @@ -120,8 +122,8 @@ class _StoreScreen04State extends State { mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ InkWell( - child: Column( - children: const [ + child: const Column( + children: [ Icon( Icons.chat_bubble_outline, color: Colors.white, @@ -140,8 +142,8 @@ class _StoreScreen04State extends State { }, ), InkWell( - child: Column( - children: const [ + child: const Column( + children: [ Icon( Icons.add_shopping_cart, color: Colors.white, @@ -160,8 +162,8 @@ class _StoreScreen04State extends State { }, ), InkWell( - child: Column( - children: const [ + child: const Column( + children: [ Icon( Icons.money, color: Colors.white, diff --git a/lib/pages/13_shoppingcart/sample_data.dart b/lib/pages/13_shoppingcart/sample_data.dart index eed2edd..36caed7 100644 --- a/lib/pages/13_shoppingcart/sample_data.dart +++ b/lib/pages/13_shoppingcart/sample_data.dart @@ -8,7 +8,8 @@ class Product { final String description; final List productImage; - Product(this.id, this.name, this.price, this.salePrice, this.description, this.productImage); + Product(this.id, this.name, this.price, this.salePrice, this.description, + this.productImage); } final listProduct = [ diff --git a/lib/pages/13_shoppingcart/shoppingcart01.dart b/lib/pages/13_shoppingcart/shoppingcart01.dart index f6a39a9..837e88a 100644 --- a/lib/pages/13_shoppingcart/shoppingcart01.dart +++ b/lib/pages/13_shoppingcart/shoppingcart01.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:uikits2/pages/13_shoppingcart/sample_data.dart'; class ShoppingCartScreen01 extends StatefulWidget { diff --git a/lib/pages/13_shoppingcart/shoppingcart02.dart b/lib/pages/13_shoppingcart/shoppingcart02.dart index 60c17bf..cb650f8 100644 --- a/lib/pages/13_shoppingcart/shoppingcart02.dart +++ b/lib/pages/13_shoppingcart/shoppingcart02.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:uikits2/pages/13_shoppingcart/sample_data.dart'; class ShoppingCartScreen02 extends StatefulWidget { diff --git a/lib/pages/13_shoppingcart/shoppingcart04.dart b/lib/pages/13_shoppingcart/shoppingcart04.dart index 53c4fff..05ce680 100644 --- a/lib/pages/13_shoppingcart/shoppingcart04.dart +++ b/lib/pages/13_shoppingcart/shoppingcart04.dart @@ -1,6 +1,7 @@ +import 'package:flutter/material.dart'; + import 'package:awesome_card/credit_card.dart'; import 'package:awesome_card/style/card_background.dart'; -import 'package:flutter/material.dart'; class ShoppingCartScreen04 extends StatefulWidget { const ShoppingCartScreen04({super.key}); diff --git a/lib/pages/14_navigation/navigationscreen01.dart b/lib/pages/14_navigation/navigationscreen01.dart index e89da22..8b77bf3 100644 --- a/lib/pages/14_navigation/navigationscreen01.dart +++ b/lib/pages/14_navigation/navigationscreen01.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:uikits2/pages/14_navigation/sample_page.dart'; class NavigationScreen01 extends StatefulWidget { diff --git a/lib/pages/14_navigation/navigationscreen02.dart b/lib/pages/14_navigation/navigationscreen02.dart index bccbfe9..42e7a87 100644 --- a/lib/pages/14_navigation/navigationscreen02.dart +++ b/lib/pages/14_navigation/navigationscreen02.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:uikits2/pages/14_navigation/sample_page.dart'; class NavigationScreen02 extends StatefulWidget { diff --git a/lib/pages/14_navigation/navigationscreen03.dart b/lib/pages/14_navigation/navigationscreen03.dart index f806d98..9e6e4f3 100644 --- a/lib/pages/14_navigation/navigationscreen03.dart +++ b/lib/pages/14_navigation/navigationscreen03.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:uikits2/pages/14_navigation/sample_page.dart'; class NavigationScreen03 extends StatefulWidget { diff --git a/lib/pages/14_navigation/sample_page.dart b/lib/pages/14_navigation/sample_page.dart index aa67baa..9b78e7a 100644 --- a/lib/pages/14_navigation/sample_page.dart +++ b/lib/pages/14_navigation/sample_page.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; class Page1 extends StatelessWidget { - const Page1({Key? key}) : super(key: key); + const Page1({super.key}); @override Widget build(BuildContext context) { @@ -12,7 +12,7 @@ class Page1 extends StatelessWidget { } class Page2 extends StatelessWidget { - const Page2({Key? key}) : super(key: key); + const Page2({super.key}); @override Widget build(BuildContext context) { @@ -23,7 +23,7 @@ class Page2 extends StatelessWidget { } class Page3 extends StatelessWidget { - const Page3({Key? key}) : super(key: key); + const Page3({super.key}); @override Widget build(BuildContext context) { @@ -34,7 +34,7 @@ class Page3 extends StatelessWidget { } class Page4 extends StatelessWidget { - const Page4({Key? key}) : super(key: key); + const Page4({super.key}); @override Widget build(BuildContext context) { diff --git a/lib/pages/15_photos/photoscreen02.dart b/lib/pages/15_photos/photoscreen02.dart index ab52e71..ef5a4c4 100644 --- a/lib/pages/15_photos/photoscreen02.dart +++ b/lib/pages/15_photos/photoscreen02.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:font_awesome_flutter/font_awesome_flutter.dart'; class PhotoScreen02 extends StatefulWidget { diff --git a/lib/pages/15_photos/photoscreen03.dart b/lib/pages/15_photos/photoscreen03.dart index 0141ef9..ac5cb38 100644 --- a/lib/pages/15_photos/photoscreen03.dart +++ b/lib/pages/15_photos/photoscreen03.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:photo_view/photo_view.dart'; class PhotoScreen03 extends StatefulWidget { diff --git a/lib/pages/16_dashboard/dashboardscreen01.dart b/lib/pages/16_dashboard/dashboardscreen01.dart index b8b69a4..e6ba25b 100644 --- a/lib/pages/16_dashboard/dashboardscreen01.dart +++ b/lib/pages/16_dashboard/dashboardscreen01.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:get/get.dart'; class DashboardScreen01 extends StatefulWidget { @@ -21,10 +22,10 @@ class _DashboardScreen01State extends State { ), ], ), - body: SingleChildScrollView( + body: const SingleChildScrollView( child: Wrap( direction: Axis.horizontal, - children: const [ + children: [ GridItem( width: 1, height: 1, @@ -70,10 +71,10 @@ class _DashboardScreen01State extends State { class GridItem extends StatelessWidget { const GridItem({ - Key? key, + super.key, required this.width, required this.height, - }) : super(key: key); + }); final int width; final int height; diff --git a/lib/pages/16_dashboard/dashboardscreen02.dart b/lib/pages/16_dashboard/dashboardscreen02.dart index 076aea6..2aef5a6 100644 --- a/lib/pages/16_dashboard/dashboardscreen02.dart +++ b/lib/pages/16_dashboard/dashboardscreen02.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:get/get.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; @@ -22,10 +23,10 @@ class _DashboardScreen02State extends State { ), ], ), - body: SingleChildScrollView( + body: const SingleChildScrollView( child: Wrap( direction: Axis.horizontal, - children: const [ + children: [ RadialGauge( width: 2, height: 2, @@ -84,14 +85,14 @@ class _DashboardScreen02State extends State { // sample gauge class RadialGauge extends StatelessWidget { const RadialGauge({ - Key? key, + super.key, required this.width, required this.height, required this.gaugeMin, required this.gaugeMax, required this.gaugeValue, required this.gaugeTitle, - }) : super(key: key); + }); final int width; final int height; diff --git a/lib/pages/17_m3/consts.dart b/lib/pages/17_m3/consts.dart index f98bca1..639e740 100644 --- a/lib/pages/17_m3/consts.dart +++ b/lib/pages/17_m3/consts.dart @@ -19,9 +19,9 @@ class BlankScreen extends StatelessWidget { final String text; const BlankScreen({ - Key? key, + super.key, required this.text, - }) : super(key: key); + }); @override Widget build(BuildContext context) { diff --git a/lib/pages/17_m3/landscape_screen.dart b/lib/pages/17_m3/landscape_screen.dart index 8cddfa5..e9ca966 100644 --- a/lib/pages/17_m3/landscape_screen.dart +++ b/lib/pages/17_m3/landscape_screen.dart @@ -1,7 +1,9 @@ -// lanscape screen import 'package:flutter/material.dart'; + import 'package:uikits2/pages/17_m3/consts.dart'; +// lanscape screen + class LandscapeScreen extends StatefulWidget { const LandscapeScreen({super.key}); diff --git a/lib/pages/17_m3/material_u01.dart b/lib/pages/17_m3/material_u01.dart index f9025f2..6b62c73 100644 --- a/lib/pages/17_m3/material_u01.dart +++ b/lib/pages/17_m3/material_u01.dart @@ -1,9 +1,10 @@ import 'package:flutter/material.dart'; + import 'package:uikits2/pages/17_m3/landscape_screen.dart'; import 'package:uikits2/pages/17_m3/portrait_screen.dart'; class MaterialUScreen01 extends StatefulWidget { - const MaterialUScreen01({Key? key}) : super(key: key); + const MaterialUScreen01({super.key}); @override State createState() => _MaterialUScreen01State(); diff --git a/lib/pages/17_m3/material_u02.dart b/lib/pages/17_m3/material_u02.dart index 9ac6757..a86d29a 100644 --- a/lib/pages/17_m3/material_u02.dart +++ b/lib/pages/17_m3/material_u02.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; class MaterialUScreen02 extends StatelessWidget { - const MaterialUScreen02({Key? key}) : super(key: key); + const MaterialUScreen02({super.key}); @override Widget build(BuildContext context) { diff --git a/lib/pages/17_m3/material_u03.dart b/lib/pages/17_m3/material_u03.dart index ba6d7c6..c7b89cb 100644 --- a/lib/pages/17_m3/material_u03.dart +++ b/lib/pages/17_m3/material_u03.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; class MaterialUScreen03 extends StatelessWidget { - const MaterialUScreen03({Key? key}) : super(key: key); + const MaterialUScreen03({super.key}); @override Widget build(BuildContext context) { diff --git a/lib/pages/17_m3/material_u04.dart b/lib/pages/17_m3/material_u04.dart index e0969e4..308697c 100644 --- a/lib/pages/17_m3/material_u04.dart +++ b/lib/pages/17_m3/material_u04.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; class MaterialUScreen04 extends StatelessWidget { - const MaterialUScreen04({Key? key}) : super(key: key); + const MaterialUScreen04({super.key}); @override Widget build(BuildContext context) { diff --git a/lib/pages/17_m3/portrait_screen.dart b/lib/pages/17_m3/portrait_screen.dart index 2127cd7..ebaa784 100644 --- a/lib/pages/17_m3/portrait_screen.dart +++ b/lib/pages/17_m3/portrait_screen.dart @@ -1,9 +1,11 @@ -// potrait screen import 'package:flutter/material.dart'; + import 'package:uikits2/pages/17_m3/consts.dart'; +// potrait screen + class PortraitScreen extends StatefulWidget { - const PortraitScreen({Key? key}) : super(key: key); + const PortraitScreen({super.key}); @override State createState() => _PortraitScreenState(); diff --git a/lib/pages/18_dualscreen/blank_screen.dart b/lib/pages/18_dualscreen/blank_screen.dart index 69f278f..f041809 100644 --- a/lib/pages/18_dualscreen/blank_screen.dart +++ b/lib/pages/18_dualscreen/blank_screen.dart @@ -1,5 +1,7 @@ import 'package:flutter/material.dart'; + import 'package:get/get.dart'; + import 'package:uikits2/pages/18_dualscreen/controller/twopane_controller.dart'; class BlankScreen extends StatelessWidget { @@ -7,10 +9,10 @@ class BlankScreen extends StatelessWidget { final bool isMainScreen; BlankScreen({ - Key? key, + super.key, required this.title, required this.isMainScreen, - }) : super(key: key); + }); final TwoPaneController controller = Get.find(); diff --git a/lib/pages/18_dualscreen/controller/twopane_controller.dart b/lib/pages/18_dualscreen/controller/twopane_controller.dart index 3e9201f..82902f7 100644 --- a/lib/pages/18_dualscreen/controller/twopane_controller.dart +++ b/lib/pages/18_dualscreen/controller/twopane_controller.dart @@ -1,6 +1,7 @@ import 'dart:developer'; import 'package:flutter/material.dart'; + import 'package:get/get.dart'; class TwoPaneController extends GetxController { diff --git a/lib/pages/18_dualscreen/twopane_screen01.dart b/lib/pages/18_dualscreen/twopane_screen01.dart index 0a84744..0fa5bb6 100644 --- a/lib/pages/18_dualscreen/twopane_screen01.dart +++ b/lib/pages/18_dualscreen/twopane_screen01.dart @@ -1,12 +1,15 @@ import 'dart:developer'; + import 'package:flutter/material.dart'; + import 'package:get/get.dart'; + import 'package:uikits2/pages/18_dualscreen/blank_screen.dart'; import 'package:uikits2/pages/18_dualscreen/controller/twopane_controller.dart'; import 'package:uikits2/pages/18_dualscreen/widgets/twopane_widget.dart'; class TwoPaneScreen extends StatefulWidget { - const TwoPaneScreen({Key? key}) : super(key: key); + const TwoPaneScreen({super.key}); @override State createState() => _TwoPaneScreenState(); diff --git a/lib/pages/18_dualscreen/twopane_screen02.dart b/lib/pages/18_dualscreen/twopane_screen02.dart index 0bb3f3b..2abf02d 100644 --- a/lib/pages/18_dualscreen/twopane_screen02.dart +++ b/lib/pages/18_dualscreen/twopane_screen02.dart @@ -1,36 +1,58 @@ import 'package:flutter/material.dart'; + import 'package:multi_split_view/multi_split_view.dart'; class TwoPaneSlitScreen extends StatefulWidget { - const TwoPaneSlitScreen({Key? key}) : super(key: key); + const TwoPaneSlitScreen({super.key}); @override State createState() => _TwoPaneSlitScreenState(); } class _TwoPaneSlitScreenState extends State { + final MultiSplitViewController _controller = MultiSplitViewController(); + + @override + void initState() { + _controller.areas = [ + Area( + data: Container( + color: Colors.amber, + ), + ), + Area( + data: Container( + color: Colors.blue, + ), + ), + ]; + super.initState(); + } + @override Widget build(BuildContext context) { return Scaffold( - body: MultiSplitView( + body: MultiSplitViewTheme( + data: MultiSplitViewThemeData(), + child: MultiSplitView( + controller: _controller, dividerBuilder: (axis, index, resizable, dragging, highlighted, themeData) => Container( - color: dragging ? Colors.grey[800] : Colors.grey[100], - child: Icon( - Icons.drag_indicator_outlined, - color: highlighted ? Colors.grey[600] : Colors.grey[400], - size: 8.0, - ), - ), - children: [ - Container( - color: Colors.amber, - ), - Container( - color: Colors.blue, + color: dragging ? Colors.grey[800] : Colors.grey[100], + child: Icon( + Icons.drag_indicator_outlined, + color: highlighted ? Colors.grey[600] : Colors.grey[400], + size: 8.0, ), - ]), + ), + builder: (context, area) { + return Container( + child: area.data, + ); + }, + ), + ), ); } } diff --git a/lib/pages/18_dualscreen/widgets/twopane_widget.dart b/lib/pages/18_dualscreen/widgets/twopane_widget.dart index 3455edf..265bbb2 100644 --- a/lib/pages/18_dualscreen/widgets/twopane_widget.dart +++ b/lib/pages/18_dualscreen/widgets/twopane_widget.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'package:responsive_builder/responsive_builder.dart'; class TwoPaneWidget extends StatelessWidget { @@ -6,10 +7,10 @@ class TwoPaneWidget extends StatelessWidget { final Widget? pane2; const TwoPaneWidget({ - Key? key, + super.key, required this.pane1, this.pane2, - }) : super(key: key); + }); @override Widget build(BuildContext context) { diff --git a/pubspec.lock b/pubspec.lock index 559c379..1692020 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,26 +5,26 @@ packages: dependency: transitive description: name: archive - sha256: d6347d54a2d8028e0437e3c099f66fdb8ae02c4720c1e7534c9f24c10351f85d + sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d url: "https://pub.dev" source: hosted - version: "3.3.6" + version: "3.6.1" args: dependency: transitive description: name: args - sha256: "4cab82a83ffef80b262ddedf47a0a8e56ee6fbf7fe21e6e768b02792034dd440" + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.5.0" async: dependency: transitive description: name: async - sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0 + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" url: "https://pub.dev" source: hosted - version: "2.10.0" + version: "2.11.0" awesome_card: dependency: "direct main" description: @@ -37,10 +37,10 @@ packages: dependency: "direct main" description: name: badges - sha256: "461031a60efbb95276f52107f63d5d45008b5ca1eb7f8ca440cadda9ec2143b0" + sha256: a7b6bbd60dce418df0db3058b53f9d083c22cdb5132a052145dc267494df0b84 url: "https://pub.dev" source: hosted - version: "3.0.2" + version: "3.1.2" boolean_selector: dependency: transitive description: @@ -53,26 +53,26 @@ packages: dependency: "direct main" description: name: carousel_slider - sha256: "869a3f4f2ad0e8d029d9cefd20d2cafd0a50847b74e7aab3a8eec662b0c7d2ee" + sha256: "7b006ec356205054af5beaef62e2221160ea36b90fb70a35e4deacd49d0349ae" url: "https://pub.dev" source: hosted - version: "4.1.1" + version: "5.0.0" characters: dependency: transitive description: name: characters - sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.3.0" checked_yaml: dependency: transitive description: name: checked_yaml - sha256: "3d1505d91afa809d177efd4eed5bb0eb65805097a1463abdd2add076effae311" + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.0.3" circular_countdown_timer: dependency: "direct main" description: @@ -85,10 +85,10 @@ packages: dependency: transitive description: name: cli_util - sha256: "66f86e916d285c1a93d3b79587d94bd71984a66aac4ff74e524cfa7877f1395c" + sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 url: "https://pub.dev" source: hosted - version: "0.3.5" + version: "0.4.1" clock: dependency: transitive description: @@ -101,42 +101,34 @@ packages: dependency: transitive description: name: collection - sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0 - url: "https://pub.dev" - source: hosted - version: "1.17.0" - convert: - dependency: transitive - description: - name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "1.18.0" crypto: dependency: transitive description: name: crypto - sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 + sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 url: "https://pub.dev" source: hosted - version: "3.0.2" + version: "3.0.5" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 url: "https://pub.dev" source: hosted - version: "1.0.5" + version: "1.0.8" dynamic_color: dependency: "direct main" description: name: dynamic_color - sha256: c4a508284b14ec4dda5adba2c28b2cdd34fbae1afead7e8c52cad87d51c5405b + sha256: eae98052fa6e2826bdac3dd2e921c6ce2903be15c6b7f8b6d8a5d49b5086298d url: "https://pub.dev" source: hosted - version: "1.6.2" + version: "1.7.0" fake_async: dependency: transitive description: @@ -154,26 +146,26 @@ packages: dependency: "direct dev" description: name: flutter_launcher_icons - sha256: ce0e501cfc258907842238e4ca605e74b7fd1cdf04b3b43e86c43f3e40a1592c + sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea" url: "https://pub.dev" source: hosted - version: "0.11.0" + version: "0.13.1" flutter_lints: dependency: "direct dev" description: name: flutter_lints - sha256: aeb0b80a8b3709709c9cc496cdc027c5b3216796bc0af0ce1007eaf24464fd4c + sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "4.0.0" flutter_svg: dependency: transitive description: name: flutter_svg - sha256: "0382db7886d4d0e23dd4e1261406bdf65ffdf7ecbdcb25c1f5ad09a80ecfab96" + sha256: "6ff9fa12892ae074092de2fa6a9938fb21dbabfdaa2ff57dc697ff912fc8d4b2" url: "https://pub.dev" source: hosted - version: "1.1.3" + version: "1.1.6" flutter_test: dependency: "direct dev" description: flutter @@ -183,10 +175,10 @@ packages: dependency: "direct main" description: name: font_awesome_flutter - sha256: "7811c8b4e7455d2f60ef30022a6a07376de2858b47aecbe2861965b348fe2016" + sha256: "275ff26905134bcb59417cf60ad979136f1f8257f2f449914b2c3e05bbb4cd6f" url: "https://pub.dev" source: hosted - version: "10.1.0" + version: "10.7.0" fzregex: dependency: "direct main" description: @@ -199,106 +191,122 @@ packages: dependency: "direct main" description: name: get - sha256: "2ba20a47c8f1f233bed775ba2dd0d3ac97b4cf32fc17731b3dfc672b06b0e92a" + sha256: e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e url: "https://pub.dev" source: hosted - version: "4.6.5" + version: "4.6.6" http: dependency: transitive description: name: http - sha256: "6aa2946395183537c8b880962d935877325d6a09a2867c3970c05c0fed6ac482" + sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2" url: "https://pub.dev" source: hosted - version: "0.13.5" + version: "0.13.6" http_parser: dependency: transitive description: name: http_parser - sha256: db3060f22889f3d9d55f6a217565486737037eec3609f7f3eca4d0c67ee0d8a0 + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" url: "https://pub.dev" source: hosted - version: "4.0.1" + version: "4.0.2" image: dependency: transitive description: name: image - sha256: "8e9d133755c3e84c73288363e6343157c383a0c6c56fc51afcc5d4d7180306d6" + sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8" url: "https://pub.dev" source: hosted - version: "3.3.0" + version: "4.2.0" intl: dependency: transitive description: name: intl - sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91" + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf url: "https://pub.dev" source: hosted - version: "0.17.0" - js: + version: "0.19.0" + json_annotation: dependency: transitive description: - name: js - sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7" + name: json_annotation + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" url: "https://pub.dev" source: hosted - version: "0.6.5" - json_annotation: + version: "4.9.0" + leak_tracker: dependency: transitive description: - name: json_annotation - sha256: c33da08e136c3df0190bd5bbe51ae1df4a7d96e7954d1d7249fea2968a72d317 + name: leak_tracker + sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" url: "https://pub.dev" source: hosted - version: "4.8.0" + version: "10.0.4" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + url: "https://pub.dev" + source: hosted + version: "3.0.3" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + url: "https://pub.dev" + source: hosted + version: "3.0.1" lints: dependency: transitive description: name: lints - sha256: "5e4a9cd06d447758280a8ac2405101e0e2094d2a1dbdd3756aec3fe7775ba593" + sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "4.0.0" matcher: dependency: transitive description: name: matcher - sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72" + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb url: "https://pub.dev" source: hosted - version: "0.12.13" + version: "0.12.16+1" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 + sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" url: "https://pub.dev" source: hosted - version: "0.2.0" + version: "0.8.0" meta: dependency: transitive description: name: meta - sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42" + sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" url: "https://pub.dev" source: hosted - version: "1.8.0" + version: "1.12.0" ms_undraw: dependency: "direct main" description: name: ms_undraw - sha256: "8fcf26e0f0387b855df291803464090cb31c8c947a5c090769cae48dcd690b4b" + sha256: b0158af3032a027d440b225344745b547b2567ebb4bc6d09ed8a7efdbe75afe9 url: "https://pub.dev" source: hosted - version: "3.1.0+3" + version: "3.2.0" multi_split_view: dependency: "direct main" description: name: multi_split_view - sha256: "6a7fdde4910bbca0424305eb738908bd0766c4daf76585642ed40bed7ef55a79" + sha256: "30548c5e4cc6f24d5d4ca784dc5dff80d599ef1f704b1565819eb88a74f0eb62" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "3.5.0" nested: dependency: transitive description: @@ -311,10 +319,10 @@ packages: dependency: transitive description: name: path - sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" url: "https://pub.dev" source: hosted - version: "1.8.2" + version: "1.9.0" path_drawing: dependency: transitive description: @@ -335,50 +343,42 @@ packages: dependency: "direct main" description: name: percent_indicator - sha256: cec41f67181fbd5322aa68b355621d1a4eea827426b8eeb613f6cbe195ff7b4a + sha256: c37099ad833a883c9d71782321cb65c3a848c21b6939b6185f0ff6640d05814c url: "https://pub.dev" source: hosted - version: "4.2.2" + version: "4.2.3" petitparser: dependency: transitive description: name: petitparser - sha256: "2ebb289dc4764ec397f5cd3ca9881c6d17196130a7d646ed022a0dd9c2e25a71" + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "6.0.2" photo_view: dependency: "direct main" description: name: photo_view - sha256: "8036802a00bae2a78fc197af8a158e3e2f7b500561ed23b4c458107685e645bb" - url: "https://pub.dev" - source: hosted - version: "0.14.0" - pointycastle: - dependency: transitive - description: - name: pointycastle - sha256: db7306cf0249f838d1a24af52b5a5887c5bf7f31d8bb4e827d071dc0939ad346 + sha256: "1fc3d970a91295fbd1364296575f854c9863f225505c28c46e0a03e48960c75e" url: "https://pub.dev" source: hosted - version: "3.6.2" + version: "0.15.0" provider: dependency: transitive description: name: provider - sha256: cdbe7530b12ecd9eb455bdaa2fcb8d4dad22e80b8afb4798b41479d5ce26847f + sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c url: "https://pub.dev" source: hosted - version: "6.0.5" + version: "6.1.2" responsive_builder: dependency: "direct main" description: name: responsive_builder - sha256: "824fa4a5822096a3c70804652b85e856d04099cb4f637e99fbee468db08e7177" + sha256: "64a5ef3fbe3628e4588a0c2391c3186300e76f58621d8135cc77aac816255a3e" url: "https://pub.dev" source: hosted - version: "0.6.0" + version: "0.7.1" sky_engine: dependency: transitive description: flutter @@ -388,26 +388,26 @@ packages: dependency: transitive description: name: source_span - sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.10.0" stack_trace: dependency: transitive description: name: stack_trace - sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.11.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" string_scanner: dependency: transitive description: @@ -420,26 +420,26 @@ packages: dependency: "direct main" description: name: syncfusion_flutter_charts - sha256: d67ce7ae34b2f93f9540ff4c098f2027771e6786c3aff5996b82841fed19ae61 + sha256: b5b48d8eb6a1482ebbf4d6bfc69345462377e161e076b4ec4e69496e2d234dc2 url: "https://pub.dev" source: hosted - version: "20.2.43" + version: "26.2.10" syncfusion_flutter_core: dependency: transitive description: name: syncfusion_flutter_core - sha256: f13c586649c3da8de47b98cf4a12580067ae377b1dfe026286b75c98d669abdf + sha256: ca34210d70dd7ecb77489c21c8131a7f5546dea47780cd5f510326348091cb42 url: "https://pub.dev" source: hosted - version: "20.2.43" + version: "26.2.10" syncfusion_flutter_gauges: dependency: "direct main" description: name: syncfusion_flutter_gauges - sha256: "89a428316b552fa7419df9890ed155894f94c93bc2b654acdedbc52fe176ae85" + sha256: "9de7f312c3f1e7ff4ee0d7de11c6f1e15a35403de5bac8c951303f4a0e43650b" url: "https://pub.dev" source: hosted - version: "20.2.43" + version: "26.2.10" term_glyph: dependency: transitive description: @@ -452,18 +452,18 @@ packages: dependency: transitive description: name: test_api - sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206 + sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" url: "https://pub.dev" source: hosted - version: "0.4.16" + version: "0.7.0" timeago: dependency: "direct main" description: name: timeago - sha256: "46c128312ab0ea144b146c0ac6426ddd96810efec2de3fccc425d00179cd8254" + sha256: "054cedf68706bb142839ba0ae6b135f6b68039f0b8301cbe8784ae653d5ff8de" url: "https://pub.dev" source: hosted - version: "3.3.0" + version: "3.7.0" timelines: dependency: "direct main" description: @@ -476,10 +476,10 @@ packages: dependency: transitive description: name: typed_data - sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.3.2" vector_math: dependency: transitive description: @@ -488,22 +488,30 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + url: "https://pub.dev" + source: hosted + version: "14.2.1" xml: dependency: transitive description: name: xml - sha256: ac0e3f4bf00ba2708c33fbabbbe766300e509f8c82dbd4ab6525039813f7e2fb + sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 url: "https://pub.dev" source: hosted - version: "6.1.0" + version: "6.5.0" yaml: dependency: transitive description: name: yaml - sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370" + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" sdks: - dart: ">=2.19.2 <3.0.0" - flutter: ">=3.4.0-17.0.pre" + dart: ">=3.4.0 <4.0.0" + flutter: ">=3.18.0-18.0.pre.54" diff --git a/pubspec.yaml b/pubspec.yaml index b8f1db9..9c9d494 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -18,12 +18,12 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev version: 2.2.0+2 environment: - sdk: ">=2.19.2 <3.0.0" + sdk: ">=2.19.2 <4.0.0" dependencies: awesome_card: ^1.1.5 badges: ^3.0.2 - carousel_slider: ^4.0.0-nullsafety.0 + carousel_slider: ^5.0.0 circular_countdown_timer: ^0.2.3 cupertino_icons: ^1.0.2 dynamic_color: ^1.6.2 @@ -33,18 +33,18 @@ dependencies: fzregex: ^2.0.0 get: ^4.6.1 ms_undraw: ^3.0.0+0 - multi_split_view: ^2.1.0 + multi_split_view: ^3.5.0 percent_indicator: ^4.0.0 - photo_view: ^0.14.0 - responsive_builder: ^0.6.0 + photo_view: ^0.15.0 + responsive_builder: ^0.7.1 syncfusion_flutter_charts: syncfusion_flutter_gauges: timeago: ^3.1.0 timelines: ^0.1.0 dev_dependencies: - flutter_launcher_icons: ^0.11.0 - flutter_lints: ^2.0.0 + flutter_launcher_icons: ^0.13.1 + flutter_lints: ^4.0.0 flutter_test: sdk: flutter