diff --git a/lib/config/design_config.dart b/lib/config/design_config.dart new file mode 100644 index 0000000..ebfbcd1 --- /dev/null +++ b/lib/config/design_config.dart @@ -0,0 +1 @@ +class DesignConfig {} diff --git a/lib/constants/app_strings.dart b/lib/constants/app_strings.dart new file mode 100644 index 0000000..e8f4321 --- /dev/null +++ b/lib/constants/app_strings.dart @@ -0,0 +1 @@ +class AppStrings {} diff --git a/lib/models/enums.dart b/lib/models/enums.dart new file mode 100644 index 0000000..e10ad91 --- /dev/null +++ b/lib/models/enums.dart @@ -0,0 +1,5 @@ +enum AppState { + idle, + busy, + failed, +} diff --git a/lib/providers/core_provider.dart b/lib/providers/core_provider.dart new file mode 100644 index 0000000..3238711 --- /dev/null +++ b/lib/providers/core_provider.dart @@ -0,0 +1,13 @@ +import 'package:didvan/models/enums.dart'; +import 'package:flutter/cupertino.dart'; + +class CoreProvier with ChangeNotifier { + AppState _appState = AppState.idle; + + set appState(AppState newState) { + _appState = newState; + notifyListeners(); + } + + AppState get appState => _appState; +} diff --git a/lib/providers/user_provider.dart b/lib/providers/user_provider.dart new file mode 100644 index 0000000..e3efcab --- /dev/null +++ b/lib/providers/user_provider.dart @@ -0,0 +1,3 @@ +import 'package:didvan/providers/core_provider.dart'; + +class UserProvider extends CoreProvier {}