From 9e18de3c52a32772ecbd184d490d1933e2d9b174 Mon Sep 17 00:00:00 2001 From: "nur.umierah" Date: Thu, 23 Nov 2023 16:11:55 +0800 Subject: [PATCH 1/4] added_new_files --- lib/generated/intl/messages_all.dart | 67 +++++++++++ lib/generated/intl/messages_en.dart | 36 ++++++ lib/generated/intl/messages_es.dart | 34 ++++++ lib/generated/l10n.dart | 159 +++++++++++++++++++++++++++ pubspec.lock | 34 +++--- 5 files changed, 317 insertions(+), 13 deletions(-) create mode 100644 lib/generated/intl/messages_all.dart create mode 100644 lib/generated/intl/messages_en.dart create mode 100644 lib/generated/intl/messages_es.dart create mode 100644 lib/generated/l10n.dart diff --git a/lib/generated/intl/messages_all.dart b/lib/generated/intl/messages_all.dart new file mode 100644 index 0000000..83aec8d --- /dev/null +++ b/lib/generated/intl/messages_all.dart @@ -0,0 +1,67 @@ +// DO NOT EDIT. This is code generated via package:intl/generate_localized.dart +// This is a library that looks up messages for specific locales by +// delegating to the appropriate library. + +// Ignore issues from commonly used lints in this file. +// ignore_for_file:implementation_imports, file_names, unnecessary_new +// ignore_for_file:unnecessary_brace_in_string_interps, directives_ordering +// ignore_for_file:argument_type_not_assignable, invalid_assignment +// ignore_for_file:prefer_single_quotes, prefer_generic_function_type_aliases +// ignore_for_file:comment_references + +import 'dart:async'; + +import 'package:flutter/foundation.dart'; +import 'package:intl/intl.dart'; +import 'package:intl/message_lookup_by_library.dart'; +import 'package:intl/src/intl_helpers.dart'; + +import 'messages_en.dart' as messages_en; +import 'messages_es.dart' as messages_es; + +typedef Future LibraryLoader(); +Map _deferredLibraries = { + 'en': () => new SynchronousFuture(null), + 'es': () => new SynchronousFuture(null), +}; + +MessageLookupByLibrary? _findExact(String localeName) { + switch (localeName) { + case 'en': + return messages_en.messages; + case 'es': + return messages_es.messages; + default: + return null; + } +} + +/// User programs should call this before using [localeName] for messages. +Future initializeMessages(String localeName) { + var availableLocale = Intl.verifiedLocale( + localeName, (locale) => _deferredLibraries[locale] != null, + onFailure: (_) => null); + if (availableLocale == null) { + return new SynchronousFuture(false); + } + var lib = _deferredLibraries[availableLocale]; + lib == null ? new SynchronousFuture(false) : lib(); + initializeInternalMessageLookup(() => new CompositeMessageLookup()); + messageLookup.addLocale(availableLocale, _findGeneratedMessagesFor); + return new SynchronousFuture(true); +} + +bool _messagesExistFor(String locale) { + try { + return _findExact(locale) != null; + } catch (e) { + return false; + } +} + +MessageLookupByLibrary? _findGeneratedMessagesFor(String locale) { + var actualLocale = + Intl.verifiedLocale(locale, _messagesExistFor, onFailure: (_) => null); + if (actualLocale == null) return null; + return _findExact(actualLocale); +} diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart new file mode 100644 index 0000000..e129190 --- /dev/null +++ b/lib/generated/intl/messages_en.dart @@ -0,0 +1,36 @@ +// DO NOT EDIT. This is code generated via package:intl/generate_localized.dart +// This is a library that provides messages for a en locale. All the +// messages from the main program should be duplicated here with the same +// function name. + +// Ignore issues from commonly used lints in this file. +// ignore_for_file:unnecessary_brace_in_string_interps, unnecessary_new +// ignore_for_file:prefer_single_quotes,comment_references, directives_ordering +// ignore_for_file:annotate_overrides,prefer_generic_function_type_aliases +// ignore_for_file:unused_import, file_names, avoid_escaping_inner_quotes +// ignore_for_file:unnecessary_string_interpolations, unnecessary_string_escapes + +import 'package:intl/intl.dart'; +import 'package:intl/message_lookup_by_library.dart'; + +final messages = new MessageLookup(); + +typedef String MessageIfAbsent(String messageStr, List args); + +class MessageLookup extends MessageLookupByLibrary { + String get localeName => 'en'; + + final messages = _notInlinedMessages(_notInlinedMessages); + static Map _notInlinedMessages(_) => { + "apiRequestFailed": MessageLookupByLibrary.simpleMessage( + "Oppss.. something went wrong. Please contact admin for assistance."), + "bm": MessageLookupByLibrary.simpleMessage("Bahasa Melayu"), + "english": MessageLookupByLibrary.simpleMessage("English"), + "errorTitle": MessageLookupByLibrary.simpleMessage("Error"), + "jailbrokenWarning": MessageLookupByLibrary.simpleMessage( + "This device appear to be jailbroken or rooted. There are inherent risks with jailbroken or rooted devices and therefore the further usage of this app is not allowed."), + "loginTitle": MessageLookupByLibrary.simpleMessage("Login"), + "mandarin": MessageLookupByLibrary.simpleMessage("中文"), + "textOk": MessageLookupByLibrary.simpleMessage("OK") + }; +} diff --git a/lib/generated/intl/messages_es.dart b/lib/generated/intl/messages_es.dart new file mode 100644 index 0000000..f249481 --- /dev/null +++ b/lib/generated/intl/messages_es.dart @@ -0,0 +1,34 @@ +// DO NOT EDIT. This is code generated via package:intl/generate_localized.dart +// This is a library that provides messages for a es locale. All the +// messages from the main program should be duplicated here with the same +// function name. + +// Ignore issues from commonly used lints in this file. +// ignore_for_file:unnecessary_brace_in_string_interps, unnecessary_new +// ignore_for_file:prefer_single_quotes,comment_references, directives_ordering +// ignore_for_file:annotate_overrides,prefer_generic_function_type_aliases +// ignore_for_file:unused_import, file_names, avoid_escaping_inner_quotes +// ignore_for_file:unnecessary_string_interpolations, unnecessary_string_escapes + +import 'package:intl/intl.dart'; +import 'package:intl/message_lookup_by_library.dart'; + +final messages = new MessageLookup(); + +typedef String MessageIfAbsent(String messageStr, List args); + +class MessageLookup extends MessageLookupByLibrary { + String get localeName => 'es'; + + final messages = _notInlinedMessages(_notInlinedMessages); + static Map _notInlinedMessages(_) => { + "apiRequestFailed": MessageLookupByLibrary.simpleMessage( + "Oppss.. something went wrong. Please contact admin for assistance."), + "bm": MessageLookupByLibrary.simpleMessage("Bahasa Melayu"), + "english": MessageLookupByLibrary.simpleMessage("English"), + "errorTitle": MessageLookupByLibrary.simpleMessage("Error"), + "loginTitle": MessageLookupByLibrary.simpleMessage("Login"), + "mandarin": MessageLookupByLibrary.simpleMessage("中文"), + "textOk": MessageLookupByLibrary.simpleMessage("OK") + }; +} diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart new file mode 100644 index 0000000..af40d9a --- /dev/null +++ b/lib/generated/l10n.dart @@ -0,0 +1,159 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; +import 'intl/messages_all.dart'; + +// ************************************************************************** +// Generator: Flutter Intl IDE plugin +// Made by Localizely +// ************************************************************************** + +// ignore_for_file: non_constant_identifier_names, lines_longer_than_80_chars +// ignore_for_file: join_return_with_assignment, prefer_final_in_for_each +// ignore_for_file: avoid_redundant_argument_values, avoid_escaping_inner_quotes + +class S { + S(); + + static S? _current; + + static S get current { + assert(_current != null, + 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.'); + return _current!; + } + + static const AppLocalizationDelegate delegate = AppLocalizationDelegate(); + + static Future load(Locale locale) { + final name = (locale.countryCode?.isEmpty ?? false) + ? locale.languageCode + : locale.toString(); + final localeName = Intl.canonicalizedLocale(name); + return initializeMessages(localeName).then((_) { + Intl.defaultLocale = localeName; + final instance = S(); + S._current = instance; + + return instance; + }); + } + + static S of(BuildContext context) { + final instance = S.maybeOf(context); + assert(instance != null, + 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?'); + return instance!; + } + + static S? maybeOf(BuildContext context) { + return Localizations.of(context, S); + } + + /// `English` + String get english { + return Intl.message( + 'English', + name: 'english', + desc: '', + args: [], + ); + } + + /// `Bahasa Melayu` + String get bm { + return Intl.message( + 'Bahasa Melayu', + name: 'bm', + desc: '', + args: [], + ); + } + + /// `中文` + String get mandarin { + return Intl.message( + '中文', + name: 'mandarin', + desc: '', + args: [], + ); + } + + /// `Login` + String get loginTitle { + return Intl.message( + 'Login', + name: 'loginTitle', + desc: 'Text shown in the AppBar of the Login Page', + args: [], + ); + } + + /// `Error` + String get errorTitle { + return Intl.message( + 'Error', + name: 'errorTitle', + desc: 'Text shown in the title of alert dialog', + args: [], + ); + } + + /// `OK` + String get textOk { + return Intl.message( + 'OK', + name: 'textOk', + desc: 'Text shown in Ok', + args: [], + ); + } + + /// `Oppss.. something went wrong. Please contact admin for assistance.` + String get apiRequestFailed { + return Intl.message( + 'Oppss.. something went wrong. Please contact admin for assistance.', + name: 'apiRequestFailed', + desc: '', + args: [], + ); + } + + /// `This device appear to be jailbroken or rooted. There are inherent risks with jailbroken or rooted devices and therefore the further usage of this app is not allowed.` + String get jailbrokenWarning { + return Intl.message( + 'This device appear to be jailbroken or rooted. There are inherent risks with jailbroken or rooted devices and therefore the further usage of this app is not allowed.', + name: 'jailbrokenWarning', + desc: '', + args: [], + ); + } +} + +class AppLocalizationDelegate extends LocalizationsDelegate { + const AppLocalizationDelegate(); + + List get supportedLocales { + return const [ + Locale.fromSubtags(languageCode: 'en'), + Locale.fromSubtags(languageCode: 'es'), + ]; + } + + @override + bool isSupported(Locale locale) => _isSupported(locale); + @override + Future load(Locale locale) => S.load(locale); + @override + bool shouldReload(AppLocalizationDelegate old) => false; + + bool _isSupported(Locale locale) { + for (var supportedLocale in supportedLocales) { + if (supportedLocale.languageCode == locale.languageCode) { + return true; + } + } + return false; + } +} diff --git a/pubspec.lock b/pubspec.lock index dbbed16..42208b8 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -61,10 +61,10 @@ packages: dependency: transitive description: name: collection - sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" + sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 url: "https://pub.dev" source: hosted - version: "1.17.1" + version: "1.17.2" connectivity_plus: dependency: "direct main" description: @@ -337,10 +337,10 @@ packages: dependency: "direct main" description: name: intl - sha256: a3715e3bc90294e971cb7dc063fbf3cd9ee0ebf8604ffeafabd9e6f16abbdbe6 + sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" url: "https://pub.dev" source: hosted - version: "0.18.0" + version: "0.18.1" js: dependency: transitive description: @@ -369,18 +369,18 @@ packages: dependency: transitive description: name: matcher - sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" + sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" url: "https://pub.dev" source: hosted - version: "0.12.15" + version: "0.12.16" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 + sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" url: "https://pub.dev" source: hosted - version: "0.2.0" + version: "0.5.0" meta: dependency: transitive description: @@ -590,10 +590,10 @@ 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: @@ -638,10 +638,10 @@ packages: dependency: transitive description: name: test_api - sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb + sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" url: "https://pub.dev" source: hosted - version: "0.5.1" + version: "0.6.0" timezone: dependency: transitive description: @@ -666,6 +666,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" + web: + dependency: transitive + description: + name: web + sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10 + url: "https://pub.dev" + source: hosted + version: "0.1.4-beta" win32: dependency: transitive description: @@ -699,5 +707,5 @@ packages: source: hosted version: "6.3.0" sdks: - dart: ">=3.0.0 <4.0.0" + dart: ">=3.1.0-185.0.dev <4.0.0" flutter: ">=3.7.0" From d955c15018279cc49cf359064e375a87853820d9 Mon Sep 17 00:00:00 2001 From: "nur.umierah" Date: Thu, 23 Nov 2023 16:15:54 +0800 Subject: [PATCH 2/4] added_new_files --- android/app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 76d4c02..cf2663e 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -63,7 +63,7 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "com.dumbdumb.my" + applicationId "com.agmostudio.mobile.flutterstarterkit" minSdkVersion flutterMinSdkVersion targetSdkVersion flutterTargetSdkVersion versionCode flutterVersionCode.toInteger() From 78a1e49d25458dc7f8bacd172fd39135f82ea15b Mon Sep 17 00:00:00 2001 From: "nur.umierah" Date: Thu, 23 Nov 2023 16:55:38 +0800 Subject: [PATCH 3/4] added new files --- ios/Runner.xcodeproj/project.pbxproj | 18 +++++++------- lib/app/assets/app_options.dart | 2 +- lib/app/assets/constants.dart | 2 +- .../assets/exporter/importer_app_general.dart | 12 +++++----- .../assets/exporter/importer_app_screens.dart | 6 ++--- .../importer_app_structural_component.dart | 24 +++++++++---------- lib/app/assets/exporter/importer_routing.dart | 4 ++-- lib/app/assets/firebase_options.dart | 2 +- lib/app/assets/router/app_router.dart | 4 ++-- lib/app/assets/router/some_route_parser.dart | 4 ++-- lib/app/assets/styles/colors.dart | 2 +- lib/app/model/error_model.dart | 2 +- lib/app/model/token_model.dart | 2 +- lib/app/model/user_model.dart | 2 +- lib/app/repository/app_config_repository.dart | 4 ++-- lib/app/repository/user_repository.dart | 2 +- lib/app/service/base_services.dart | 4 ++-- lib/app/service/user_services.dart | 4 ++-- lib/app/utils/shared_preference_handler.dart | 2 +- lib/app/utils/starter_handler.dart | 2 +- lib/app/utils/util.dart | 2 +- lib/app/view/app.dart | 8 +++---- lib/app/view/base_stateful_page.dart | 6 ++--- lib/app/view/login_page.dart | 6 ++--- lib/app/viewmodel/app_view_model.dart | 2 +- lib/app/viewmodel/base_view_model.dart | 4 ++-- lib/app/viewmodel/login_view_model.dart | 2 +- pubspec.yaml | 4 ++-- 28 files changed, 69 insertions(+), 69 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index c7ac54c..c50a6e2 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -403,7 +403,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.dumbdumb.my; + PRODUCT_BUNDLE_IDENTIFIER = com.agmostudio.mobile.flutterstarterkit; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -537,7 +537,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.dumbdumb.my; + PRODUCT_BUNDLE_IDENTIFIER = com.agmostudio.mobile.flutterstarterkit; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -563,7 +563,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.dumbdumb.my; + PRODUCT_BUNDLE_IDENTIFIER = com.agmostudio.mobile.flutterstarterkit; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -644,7 +644,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.dumbdumb.my.dev; + PRODUCT_BUNDLE_IDENTIFIER = com.agmostudio.mobile.flutterstarterkit.dev; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -723,7 +723,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.dumbdumb.my.dev; + PRODUCT_BUNDLE_IDENTIFIER = com.agmostudio.mobile.flutterstarterkit.dev; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -799,7 +799,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.dumbdumb.my.dev; + PRODUCT_BUNDLE_IDENTIFIER = com.agmostudio.mobile.flutterstarterkit.dev; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -880,7 +880,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.dumbdumb.my.stag; + PRODUCT_BUNDLE_IDENTIFIER = com.agmostudio.mobile.flutterstarterkit.stag; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -959,7 +959,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.dumbdumb.my.stag; + PRODUCT_BUNDLE_IDENTIFIER = com.agmostudio.mobile.flutterstarterkit.stag; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -1035,7 +1035,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.dumbdumb.my.stag; + PRODUCT_BUNDLE_IDENTIFIER = com.agmostudio.mobile.flutterstarterkit.stag; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; diff --git a/lib/app/assets/app_options.dart b/lib/app/assets/app_options.dart index 2441951..7735f83 100644 --- a/lib/app/assets/app_options.dart +++ b/lib/app/assets/app_options.dart @@ -1,4 +1,4 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_structural_component.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_structural_component.dart'; /// Configuration separated by different environment /// Add your respective [apiEndpoint] and more configuration here diff --git a/lib/app/assets/constants.dart b/lib/app/assets/constants.dart index 397e660..6ebbbb4 100644 --- a/lib/app/assets/constants.dart +++ b/lib/app/assets/constants.dart @@ -1,4 +1,4 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; enum HttpRequestType { get, post, put, delete } diff --git a/lib/app/assets/exporter/importer_app_general.dart b/lib/app/assets/exporter/importer_app_general.dart index 1147613..a254c4d 100644 --- a/lib/app/assets/exporter/importer_app_general.dart +++ b/lib/app/assets/exporter/importer_app_general.dart @@ -1,10 +1,10 @@ export '../../../generated/l10n.dart'; -export 'package:dumbdumb_flutter_app/app/assets/app_options.dart'; -export 'package:dumbdumb_flutter_app/app/assets/firebase_options.dart'; -export 'package:dumbdumb_flutter_app/app/utils/shared_preference_handler.dart'; -export 'package:dumbdumb_flutter_app/app/assets/styles/colors.dart'; -export 'package:dumbdumb_flutter_app/app/assets/constants.dart'; -export 'package:dumbdumb_flutter_app/app/utils/util.dart'; +export 'package:agmo_flutter_starter_kits/app/assets/app_options.dart'; +export 'package:agmo_flutter_starter_kits/app/assets/firebase_options.dart'; +export 'package:agmo_flutter_starter_kits/app/utils/shared_preference_handler.dart'; +export 'package:agmo_flutter_starter_kits/app/assets/styles/colors.dart'; +export 'package:agmo_flutter_starter_kits/app/assets/constants.dart'; +export 'package:agmo_flutter_starter_kits/app/utils/util.dart'; export 'package:flutter/widgets.dart'; export 'package:flutter/foundation.dart'; export 'package:flutter/material.dart'; diff --git a/lib/app/assets/exporter/importer_app_screens.dart b/lib/app/assets/exporter/importer_app_screens.dart index d21e815..65b3903 100644 --- a/lib/app/assets/exporter/importer_app_screens.dart +++ b/lib/app/assets/exporter/importer_app_screens.dart @@ -1,3 +1,3 @@ -export 'package:dumbdumb_flutter_app/app/view/base_stateful_page.dart'; -export 'package:dumbdumb_flutter_app/app/view/login_page.dart'; -export 'package:dumbdumb_flutter_app/app/view/get_profile_page.dart'; \ No newline at end of file +export 'package:agmo_flutter_starter_kits/app/view/base_stateful_page.dart'; +export 'package:agmo_flutter_starter_kits/app/view/login_page.dart'; +export 'package:agmo_flutter_starter_kits/app/view/get_profile_page.dart'; \ No newline at end of file diff --git a/lib/app/assets/exporter/importer_app_structural_component.dart b/lib/app/assets/exporter/importer_app_structural_component.dart index cf2003e..bd3187e 100644 --- a/lib/app/assets/exporter/importer_app_structural_component.dart +++ b/lib/app/assets/exporter/importer_app_structural_component.dart @@ -6,21 +6,21 @@ export 'package:provider/single_child_widget.dart'; export 'package:dio/dio.dart'; /// MVVM services -export 'package:dumbdumb_flutter_app/app/service/base_services.dart'; -export 'package:dumbdumb_flutter_app/app/service/user_services.dart'; +export 'package:agmo_flutter_starter_kits/app/service/base_services.dart'; +export 'package:agmo_flutter_starter_kits/app/service/user_services.dart'; /// MVVVM repositories -export 'package:dumbdumb_flutter_app/app/repository/app_config_repository.dart'; -export 'package:dumbdumb_flutter_app/app/repository/user_repository.dart'; +export 'package:agmo_flutter_starter_kits/app/repository/app_config_repository.dart'; +export 'package:agmo_flutter_starter_kits/app/repository/user_repository.dart'; /// MVVM viewmodels -export 'package:dumbdumb_flutter_app/app/viewmodel/app_view_model.dart'; -export 'package:dumbdumb_flutter_app/app/viewmodel/base_view_model.dart'; -export 'package:dumbdumb_flutter_app/app/viewmodel/login_view_model.dart'; +export 'package:agmo_flutter_starter_kits/app/viewmodel/app_view_model.dart'; +export 'package:agmo_flutter_starter_kits/app/viewmodel/base_view_model.dart'; +export 'package:agmo_flutter_starter_kits/app/viewmodel/login_view_model.dart'; /// MVVM models -export 'package:dumbdumb_flutter_app/app/model/network/my_response.dart'; -export 'package:dumbdumb_flutter_app/app/model/token_model.dart'; -export 'package:dumbdumb_flutter_app/app/model/error_model.dart'; -export 'package:dumbdumb_flutter_app/app/model/update_language_model.dart'; -export 'package:dumbdumb_flutter_app/app/model/user_model.dart'; \ No newline at end of file +export 'package:agmo_flutter_starter_kits/app/model/network/my_response.dart'; +export 'package:agmo_flutter_starter_kits/app/model/token_model.dart'; +export 'package:agmo_flutter_starter_kits/app/model/error_model.dart'; +export 'package:agmo_flutter_starter_kits/app/model/update_language_model.dart'; +export 'package:agmo_flutter_starter_kits/app/model/user_model.dart'; \ No newline at end of file diff --git a/lib/app/assets/exporter/importer_routing.dart b/lib/app/assets/exporter/importer_routing.dart index f732b69..5487957 100644 --- a/lib/app/assets/exporter/importer_routing.dart +++ b/lib/app/assets/exporter/importer_routing.dart @@ -1,4 +1,4 @@ export 'package:go_router/src/parser.dart'; export 'package:go_router/go_router.dart'; -export 'package:dumbdumb_flutter_app/app/assets/router/app_router.dart'; -export 'package:dumbdumb_flutter_app/app/assets/router/some_route_parser.dart'; \ No newline at end of file +export 'package:agmo_flutter_starter_kits/app/assets/router/app_router.dart'; +export 'package:agmo_flutter_starter_kits/app/assets/router/some_route_parser.dart'; \ No newline at end of file diff --git a/lib/app/assets/firebase_options.dart b/lib/app/assets/firebase_options.dart index 53ed035..02dd73d 100644 --- a/lib/app/assets/firebase_options.dart +++ b/lib/app/assets/firebase_options.dart @@ -1,6 +1,6 @@ // File generated by FlutterFire CLI. // ignore_for_file: lines_longer_than_80_chars, avoid_classes_with_only_static_members -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; import 'package:firebase_core/firebase_core.dart' show FirebaseOptions; /// Default [FirebaseOptions] for use with your Firebase apps. diff --git a/lib/app/assets/router/app_router.dart b/lib/app/assets/router/app_router.dart index e6fc8db..40a8597 100644 --- a/lib/app/assets/router/app_router.dart +++ b/lib/app/assets/router/app_router.dart @@ -1,6 +1,6 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_screens.dart'; -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_routing.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_screens.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_routing.dart'; class AppRouter { static String home = '/'; diff --git a/lib/app/assets/router/some_route_parser.dart b/lib/app/assets/router/some_route_parser.dart index fdf8bfd..1ca785b 100644 --- a/lib/app/assets/router/some_route_parser.dart +++ b/lib/app/assets/router/some_route_parser.dart @@ -1,7 +1,7 @@ import 'dart:async'; -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_routing.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_routing.dart'; class CustomRouteParser extends GoRouteInformationParser { CustomRouteParser({required super.configuration, required super.onParserException}); diff --git a/lib/app/assets/styles/colors.dart b/lib/app/assets/styles/colors.dart index 1f10b26..ae8c410 100644 --- a/lib/app/assets/styles/colors.dart +++ b/lib/app/assets/styles/colors.dart @@ -1,4 +1,4 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; class CustomColors { static const Color primaryColor = Color.fromRGBO(53, 152, 252, 1); diff --git a/lib/app/model/error_model.dart b/lib/app/model/error_model.dart index a3fcec9..bb00d53 100644 --- a/lib/app/model/error_model.dart +++ b/lib/app/model/error_model.dart @@ -1,4 +1,4 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; class ErrorModel { int? errorCode; diff --git a/lib/app/model/token_model.dart b/lib/app/model/token_model.dart index afb6907..c351ee6 100644 --- a/lib/app/model/token_model.dart +++ b/lib/app/model/token_model.dart @@ -1,4 +1,4 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; class TokenModel { String? accessToken; diff --git a/lib/app/model/user_model.dart b/lib/app/model/user_model.dart index 80e4901..7fcae6e 100644 --- a/lib/app/model/user_model.dart +++ b/lib/app/model/user_model.dart @@ -1,4 +1,4 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; class UserModel { String? id; diff --git a/lib/app/repository/app_config_repository.dart b/lib/app/repository/app_config_repository.dart index 09446f7..c4cf3ec 100644 --- a/lib/app/repository/app_config_repository.dart +++ b/lib/app/repository/app_config_repository.dart @@ -1,6 +1,6 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_structural_component.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_structural_component.dart'; class AppConfigRepository { diff --git a/lib/app/repository/user_repository.dart b/lib/app/repository/user_repository.dart index 6a54977..a137d91 100644 --- a/lib/app/repository/user_repository.dart +++ b/lib/app/repository/user_repository.dart @@ -1,6 +1,6 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_structural_component.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_structural_component.dart'; /// Repository class is defining the business logic for accessing data source, /// eg: diff --git a/lib/app/service/base_services.dart b/lib/app/service/base_services.dart index cdaee44..3d152c1 100644 --- a/lib/app/service/base_services.dart +++ b/lib/app/service/base_services.dart @@ -1,5 +1,5 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_structural_component.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_structural_component.dart'; /// A base class to unified all the required common fields and functions class BaseServices { diff --git a/lib/app/service/user_services.dart b/lib/app/service/user_services.dart index 0ae9ba1..fc90c41 100644 --- a/lib/app/service/user_services.dart +++ b/lib/app/service/user_services.dart @@ -1,5 +1,5 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_structural_component.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_structural_component.dart'; class UserServices extends BaseServices { /// DEMO PURPOSE: call login API diff --git a/lib/app/utils/shared_preference_handler.dart b/lib/app/utils/shared_preference_handler.dart index f229a73..ffe8d0e 100644 --- a/lib/app/utils/shared_preference_handler.dart +++ b/lib/app/utils/shared_preference_handler.dart @@ -1,4 +1,4 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_structural_component.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_structural_component.dart'; import 'package:shared_preferences/shared_preferences.dart'; import '../assets/exporter/importer_app_general.dart'; diff --git a/lib/app/utils/starter_handler.dart b/lib/app/utils/starter_handler.dart index d11d99d..696b08e 100644 --- a/lib/app/utils/starter_handler.dart +++ b/lib/app/utils/starter_handler.dart @@ -1,4 +1,4 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_structural_component.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_structural_component.dart'; import '../assets/exporter/importer_app_general.dart'; import 'package:firebase_analytics/firebase_analytics.dart'; import 'package:firebase_core/firebase_core.dart'; diff --git a/lib/app/utils/util.dart b/lib/app/utils/util.dart index e097c4b..9d6271e 100644 --- a/lib/app/utils/util.dart +++ b/lib/app/utils/util.dart @@ -1,4 +1,4 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; class WidgetUtil { static void showAlertDialog( diff --git a/lib/app/view/app.dart b/lib/app/view/app.dart index 8e0cc45..327d49f 100644 --- a/lib/app/view/app.dart +++ b/lib/app/view/app.dart @@ -5,9 +5,9 @@ // license that can be found in the LICENSE file or at // https://opensource.org/licenses/MIT. -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_structural_component.dart'; -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_routing.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_structural_component.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_routing.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; class App extends StatefulWidget { @@ -64,7 +64,7 @@ class _AppWrapperState extends State { systemOverlayStyle: SystemUiOverlayStyle( statusBarBrightness: Brightness.light, statusBarIconBrightness: Brightness.light)), colorScheme: ColorScheme.fromSwatch( - primaryColorDark: CustomColors.primaryColorDark, accentColor: CustomColors.colorAccent)), + accentColor: CustomColors.colorAccent)), localizationsDelegates: const [ S.delegate, GlobalMaterialLocalizations.delegate, diff --git a/lib/app/view/base_stateful_page.dart b/lib/app/view/base_stateful_page.dart index f7e9d5a..19686d4 100644 --- a/lib/app/view/base_stateful_page.dart +++ b/lib/app/view/base_stateful_page.dart @@ -1,6 +1,6 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_structural_component.dart'; -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_routing.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_structural_component.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_routing.dart'; /// A base class to unified all the required common functions and widgets /// Inherited the StatefulWidget that allow changes to be made when user interact with it diff --git a/lib/app/view/login_page.dart b/lib/app/view/login_page.dart index 9b56aed..bbd6b05 100644 --- a/lib/app/view/login_page.dart +++ b/lib/app/view/login_page.dart @@ -1,6 +1,6 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_screens.dart'; -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_structural_component.dart'; -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_screens.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_structural_component.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; class LoginPage extends BaseStatefulPage { const LoginPage({super.key}); diff --git a/lib/app/viewmodel/app_view_model.dart b/lib/app/viewmodel/app_view_model.dart index 15a48ab..24f552f 100644 --- a/lib/app/viewmodel/app_view_model.dart +++ b/lib/app/viewmodel/app_view_model.dart @@ -1,4 +1,4 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_structural_component.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_structural_component.dart'; class AppViewModel extends BaseViewModel { void changeLanguage(String language) async { diff --git a/lib/app/viewmodel/base_view_model.dart b/lib/app/viewmodel/base_view_model.dart index a182a8c..e9a0618 100644 --- a/lib/app/viewmodel/base_view_model.dart +++ b/lib/app/viewmodel/base_view_model.dart @@ -1,5 +1,5 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_structural_component.dart'; -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_general.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_structural_component.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_general.dart'; /// A base class to unified all the required common fields and functions /// Inherited with ChangeNotifier for Provider State Management diff --git a/lib/app/viewmodel/login_view_model.dart b/lib/app/viewmodel/login_view_model.dart index 67c024a..8baf683 100644 --- a/lib/app/viewmodel/login_view_model.dart +++ b/lib/app/viewmodel/login_view_model.dart @@ -1,4 +1,4 @@ -import 'package:dumbdumb_flutter_app/app/assets/exporter/importer_app_structural_component.dart'; +import 'package:agmo_flutter_starter_kits/app/assets/exporter/importer_app_structural_component.dart'; /// ViewModel class as a connector between View and Model, /// separating View and Model to segregate business logic from UI, diff --git a/pubspec.yaml b/pubspec.yaml index 08e1a27..1a70e81 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,5 +1,5 @@ -name: dumbdumb_flutter_app -description: My dumbdumb Flutter app +name: agmo_flutter_starter_kits +description: Flutter Starter Kits version: 1.0.0+1 publish_to: none From a6ff4039ba792f1359f5f89ae10f631f230b360d Mon Sep 17 00:00:00 2001 From: "nur.umierah" Date: Thu, 23 Nov 2023 18:06:14 +0800 Subject: [PATCH 4/4] update project name --- android/app/src/main/AndroidManifest.xml | 2 +- android/app/src/main/kotlin/com/dumbdumbname/my/MainActivity.kt | 2 +- android/app/src/profile/AndroidManifest.xml | 2 +- ios/Runner.xcodeproj/project.pbxproj | 2 +- ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 3f436b5..3980697 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="com.agmostudio.mobile.flutterstarterkit"> diff --git a/android/app/src/main/kotlin/com/dumbdumbname/my/MainActivity.kt b/android/app/src/main/kotlin/com/dumbdumbname/my/MainActivity.kt index 5ce8a9d..55dcb7b 100644 --- a/android/app/src/main/kotlin/com/dumbdumbname/my/MainActivity.kt +++ b/android/app/src/main/kotlin/com/dumbdumbname/my/MainActivity.kt @@ -1,4 +1,4 @@ -package com.dumbdumbname.my +package com.agmostudio.mobile.flutterstarterkit import io.flutter.embedding.android.FlutterActivity diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml index 5825b7b..2f2517e 100644 --- a/android/app/src/profile/AndroidManifest.xml +++ b/android/app/src/profile/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="com.agmostudio.mobile.flutterstarterkit"> diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index c50a6e2..65f1c66 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -170,7 +170,7 @@ 97C146E61CF9000F007C117D /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1300; + LastUpgradeCheck = 1430; ORGANIZATIONNAME = ""; TargetAttributes = { 97C146ED1CF9000F007C117D = { diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a..a6b826d 100644 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@