├── .cirrus.yml
├── .gitignore
├── .travis.yml
├── CHANGELOG.md
├── CNAME
├── CONTRIBUTING.md
├── LICENSE
├── Makefile
├── README.md
├── analysis_options.yaml
├── app_spec.md
├── assets
├── add-todo.png
├── edit-todo.png
├── favicon-16x16.png
├── favicon-32x32.png
├── favicon.ico
├── filter.png
├── logo.png
├── mark-all.png
├── screenshot.png
├── stats.png
├── todo-details.png
└── todo-list.png
├── bloc_flutter
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── bloc_flutter
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── bloc_flutter.iml
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── GoogleService-Info.plist
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── app.dart
│ ├── dependency_injection.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── main_firebase.dart
│ ├── main_web.dart
│ ├── screens
│ │ ├── add_edit_screen.dart
│ │ ├── detail_screen.dart
│ │ └── home_screen.dart
│ └── widgets
│ │ ├── extra_actions_button.dart
│ │ ├── filter_button.dart
│ │ ├── loading.dart
│ │ ├── stats_counter.dart
│ │ ├── todo_item.dart
│ │ ├── todo_list.dart
│ │ └── todos_bloc_provider.dart
├── pubspec.yaml
├── test_driver
│ ├── todo_app.dart
│ └── todo_app_test.dart
└── web
│ └── index.html
├── bloc_library
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── bloc_library
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── bloc_library_keys.dart
│ ├── blocs
│ │ ├── blocs.dart
│ │ ├── filtered_todos
│ │ │ ├── filtered_todos.dart
│ │ │ ├── filtered_todos_bloc.dart
│ │ │ ├── filtered_todos_event.dart
│ │ │ └── filtered_todos_state.dart
│ │ ├── simple_bloc_delegate.dart
│ │ ├── stats
│ │ │ ├── stats.dart
│ │ │ ├── stats_bloc.dart
│ │ │ ├── stats_event.dart
│ │ │ └── stats_state.dart
│ │ ├── tab
│ │ │ ├── tab.dart
│ │ │ ├── tab_bloc.dart
│ │ │ └── tab_event.dart
│ │ └── todos
│ │ │ ├── todos.dart
│ │ │ ├── todos_bloc.dart
│ │ │ ├── todos_event.dart
│ │ │ └── todos_state.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── main_web.dart
│ ├── models
│ │ ├── app_tab.dart
│ │ ├── extra_action.dart
│ │ ├── models.dart
│ │ ├── todo.dart
│ │ └── visibility_filter.dart
│ ├── run_app.dart
│ ├── screens
│ │ ├── add_edit_screen.dart
│ │ ├── details_screen.dart
│ │ ├── home_screen.dart
│ │ └── screens.dart
│ └── widgets
│ │ ├── delete_todo_snack_bar.dart
│ │ ├── extra_actions.dart
│ │ ├── filter_button.dart
│ │ ├── filtered_todos.dart
│ │ ├── loading_indicator.dart
│ │ ├── stats.dart
│ │ ├── tab_selector.dart
│ │ ├── todo_item.dart
│ │ └── widgets.dart
├── pubspec.yaml
├── test
│ ├── all_tests.dart
│ ├── blocs
│ │ ├── filtered_todos_bloc_test.dart
│ │ ├── filtered_todos_event_test.dart
│ │ ├── simple_bloc_delegate_test.dart
│ │ ├── stats_bloc_test.dart
│ │ ├── stats_event_test.dart
│ │ ├── tab_bloc_test.dart
│ │ ├── tab_event_test.dart
│ │ ├── todos_bloc_test.dart
│ │ ├── todos_event_test.dart
│ │ └── todos_state_test.dart
│ ├── localization_test.dart
│ ├── models
│ │ └── todo_test.dart
│ ├── screens
│ │ ├── add_edit_screen_test.dart
│ │ ├── details_screen_test.dart
│ │ └── home_screen_test.dart
│ └── widgets
│ │ ├── delete_todo_snack_bar_test.dart
│ │ ├── extra_actions_test.dart
│ │ ├── filter_button_test.dart
│ │ ├── filtered_todos_test.dart
│ │ ├── loading_indicator_test.dart
│ │ ├── stats_tab_test.dart
│ │ ├── tab_selector_test.dart
│ │ └── todo_item_test.dart
├── test_driver
│ ├── todo_app.dart
│ └── todo_app_test.dart
└── web
│ └── index.html
├── blocs
├── .gitignore
├── CHANGELOG.md
├── README.md
├── analysis_options.yaml
├── lib
│ ├── blocs.dart
│ └── src
│ │ ├── models
│ │ ├── models.dart
│ │ ├── todo.dart
│ │ └── visibility_filter.dart
│ │ ├── stats_bloc.dart
│ │ ├── todo_bloc.dart
│ │ ├── todos_interactor.dart
│ │ ├── todos_list_bloc.dart
│ │ ├── user_bloc.dart
│ │ └── uuid.dart
├── pubspec.yaml
└── test
│ ├── all_tests.dart
│ ├── stats_bloc_test.dart
│ ├── todo_bloc_test.dart
│ ├── todos_bloc_test.dart
│ └── todos_interactor_test.dart
├── built_redux
├── .flutter-plugins-dependencies
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── built_redux
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── actions
│ │ ├── actions.dart
│ │ └── actions.g.dart
│ ├── containers
│ │ ├── action_selector.dart
│ │ ├── active_tab.dart
│ │ ├── add_todo.dart
│ │ ├── app_loading.dart
│ │ ├── edit_todo.dart
│ │ ├── filter_selector.dart
│ │ ├── filter_selector.g.dart
│ │ ├── filtered_todos.dart
│ │ ├── stats.dart
│ │ ├── stats.g.dart
│ │ ├── tab_selector.dart
│ │ ├── todo_details.dart
│ │ └── typedefs.dart
│ ├── data
│ │ ├── file_storage.dart
│ │ ├── todos_repository.dart
│ │ └── web_client.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── middleware
│ │ └── store_todos_middleware.dart
│ ├── models
│ │ ├── app_state.dart
│ │ ├── app_state.g.dart
│ │ ├── app_tab.dart
│ │ ├── app_tab.g.dart
│ │ ├── extra_actions.dart
│ │ ├── extra_actions.g.dart
│ │ ├── models.dart
│ │ ├── serializers.dart
│ │ ├── serializers.g.dart
│ │ ├── todo.dart
│ │ ├── todo.g.dart
│ │ ├── visibility_filter.dart
│ │ └── visibility_filter.g.dart
│ ├── presentation
│ │ ├── add_edit_screen.dart
│ │ ├── details_screen.dart
│ │ ├── extra_actions_button.dart
│ │ ├── filter_button.dart
│ │ ├── home_screen.dart
│ │ ├── stats_counter.dart
│ │ ├── todo_item.dart
│ │ └── todo_list.dart
│ └── reducers
│ │ └── reducers.dart
├── pubspec.yaml
├── test
│ ├── all_tests.dart
│ ├── app_state_test.dart
│ ├── file_storage_test.dart
│ ├── middleware_test.dart
│ ├── reducer_test.dart
│ └── todos_repository_test.dart
└── test_driver
│ ├── todo_app.dart
│ └── todo_app_test.dart
├── change_notifier_provider
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── change_notifier_provider
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── add_todo_screen.dart
│ ├── app.dart
│ ├── details_screen.dart
│ ├── edit_todo_screen.dart
│ ├── home
│ │ ├── extra_actions_button.dart
│ │ ├── filter_button.dart
│ │ ├── home_screen.dart
│ │ ├── stats_view.dart
│ │ └── todo_list_view.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── main_web.dart
│ ├── models.dart
│ └── todo_list_model.dart
├── line_count.md
├── pubspec.yaml
├── test
│ ├── app_state_test.dart
│ ├── home_screen_test.dart
│ └── mock_repository.dart
├── test_driver
│ ├── todo_app.dart
│ └── todo_app_test.dart
└── web
│ └── index.html
├── code-of-conduct.md
├── firebase_flutter_repository
├── .flutter-plugins-dependencies
├── README.md
├── lib
│ ├── reactive_todos_repository.dart
│ └── user_repository.dart
├── pubspec.yaml
└── test
│ └── firebase_flutter_repository_test.dart
├── firebase_rtdb_flutter_repository
├── README.md
├── lib
│ ├── reactive_todos_repository.dart
│ └── user_repository.dart
├── pubspec.yaml
└── test
│ └── firebase_flutter_repository_test.dart
├── firestore_redux
├── .flutter-plugins-dependencies
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── firestore_redux
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── GoogleService-Info.plist
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── actions
│ │ └── actions.dart
│ ├── containers
│ │ ├── active_tab.dart
│ │ ├── add_todo.dart
│ │ ├── app_loading.dart
│ │ ├── edit_todo.dart
│ │ ├── extra_actions_container.dart
│ │ ├── filter_selector.dart
│ │ ├── filtered_todos.dart
│ │ ├── stats.dart
│ │ ├── tab_selector.dart
│ │ └── todo_details.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── middleware
│ │ └── store_todos_middleware.dart
│ ├── models
│ │ ├── app_state.dart
│ │ ├── app_tab.dart
│ │ ├── extra_action.dart
│ │ ├── models.dart
│ │ ├── todo.dart
│ │ └── visibility_filter.dart
│ ├── presentation
│ │ ├── add_edit_screen.dart
│ │ ├── details_screen.dart
│ │ ├── extra_actions_button.dart
│ │ ├── filter_button.dart
│ │ ├── home_screen.dart
│ │ ├── loading_indicator.dart
│ │ ├── stats_counter.dart
│ │ ├── todo_item.dart
│ │ ├── todo_list.dart
│ │ └── typedefs.dart
│ ├── reducers
│ │ ├── app_state_reducer.dart
│ │ ├── loading_reducer.dart
│ │ ├── tabs_reducer.dart
│ │ ├── todos_reducer.dart
│ │ └── visibility_reducer.dart
│ └── selectors
│ │ └── selectors.dart
├── pubspec.yaml
├── test
│ ├── all_tests.dart
│ ├── middleware_test.dart
│ ├── reducer_test.dart
│ └── selectors_test.dart
└── test_driver
│ ├── mock_reactive_repository.dart
│ ├── todo_app.dart
│ └── todo_app_test.dart
├── frideos_library
├── .flutter-plugins-dependencies
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── frideos_library
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── app_state.dart
│ ├── blocs
│ │ ├── stats_bloc.dart
│ │ └── todos_bloc.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── models
│ │ ├── extra_actions_model.dart
│ │ ├── models.dart
│ │ └── todo.dart
│ ├── screens
│ │ ├── add_edit_screen.dart
│ │ ├── detail_screen.dart
│ │ └── homescreen.dart
│ └── widgets
│ │ ├── extra_actions_button.dart
│ │ ├── filter_button.dart
│ │ ├── loading.dart
│ │ ├── stats_counter.dart
│ │ ├── todo_item.dart
│ │ └── todo_list.dart
├── pubspec.yaml
├── test
│ ├── stats_bloc_test.dart
│ └── todos_bloc_test.dart
└── test_driver
│ ├── main_test.dart
│ ├── todo_app.dart
│ └── todo_app_test.dart
├── index.html
├── inherited_widget
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── inherited_widget
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── app.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── main_web.dart
│ ├── models.dart
│ ├── screens
│ │ ├── add_edit_screen.dart
│ │ ├── detail_screen.dart
│ │ └── home_screen.dart
│ ├── state_container.dart
│ └── widgets
│ │ ├── extra_actions_button.dart
│ │ ├── filter_button.dart
│ │ ├── stats_counter.dart
│ │ ├── todo_item.dart
│ │ └── todo_list.dart
├── pubspec.yaml
├── test
│ └── app_state_test.dart
├── test_driver
│ ├── todo_app.dart
│ └── todo_app_test.dart
└── web
│ └── index.html
├── integration_tests
├── .gitignore
├── README.md
├── lib
│ ├── integration_tests.dart
│ └── page_objects
│ │ ├── elements
│ │ ├── extra_actions_element.dart
│ │ ├── filters_element.dart
│ │ ├── stats_element.dart
│ │ ├── test_element.dart
│ │ ├── todo_item_element.dart
│ │ └── todo_list_element.dart
│ │ ├── page_objects.dart
│ │ ├── screens
│ │ ├── add_test_screen.dart
│ │ ├── details_test_screen.dart
│ │ ├── edit_test_screen.dart
│ │ ├── home_test_screen.dart
│ │ └── test_screen.dart
│ │ └── utils.dart
└── pubspec.yaml
├── line_count.md
├── mobx
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── mobx
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── add_todo_screen.dart
│ ├── app.dart
│ ├── details_screen.dart
│ ├── edit_todo_screen.dart
│ ├── home
│ │ ├── extra_actions_button.dart
│ │ ├── filter_button.dart
│ │ ├── home_screen.dart
│ │ ├── stats_view.dart
│ │ └── todo_list_view.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── main_web.dart
│ ├── models
│ │ ├── todo.dart
│ │ ├── todo.g.dart
│ │ └── todo_codec.dart
│ └── stores
│ │ ├── todo_store.dart
│ │ └── todo_store.g.dart
├── package.json
├── pubspec.yaml
├── test
│ ├── home_screen_test.dart
│ ├── mock_repository.dart
│ └── todo_store_test.dart
├── test_driver
│ ├── todo_app.dart
│ └── todo_app_test.dart
└── web
│ └── index.html
├── mvc
├── .flutter-plugins-dependencies
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── mvc
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── main.dart
│ └── src
│ │ ├── App.dart
│ │ ├── Controller.dart
│ │ ├── Model.dart
│ │ ├── models.dart
│ │ ├── screens
│ │ ├── add_edit_screen.dart
│ │ ├── detail_screen.dart
│ │ └── home_screen.dart
│ │ ├── todo_list_model.dart
│ │ └── widgets
│ │ ├── extra_actions_button.dart
│ │ ├── filter_button.dart
│ │ ├── stats_counter.dart
│ │ ├── todo_item.dart
│ │ └── todo_list.dart
├── pubspec.yaml
├── test
│ └── todo_list_model_test.dart
└── test_driver
│ ├── todo_app.dart
│ └── todo_app_test.dart
├── mvi_base
├── .gitignore
├── CHANGELOG.md
├── README.md
├── analysis_options.yaml
├── lib
│ ├── mvi_base.dart
│ └── src
│ │ ├── models
│ │ ├── models.dart
│ │ ├── todo.dart
│ │ ├── user.dart
│ │ └── visibility_filter.dart
│ │ ├── mvi_core.dart
│ │ ├── mvi_stats.dart
│ │ ├── mvi_todo.dart
│ │ ├── mvi_todos_list.dart
│ │ ├── todos_interactor.dart
│ │ ├── user_interactor.dart
│ │ └── uuid.dart
├── pubspec.yaml
└── test
│ ├── all_tests.dart
│ ├── mvi_stats_test.dart
│ ├── mvi_todo_test.dart
│ ├── mvi_todos_list_test.dart
│ ├── todos_interactor_test.dart
│ └── user_interactor_test.dart
├── mvi_flutter
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── mvi_flutter
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── GoogleService-Info.plist
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── dependency_injection.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── main_firebase.dart
│ ├── main_web.dart
│ ├── mvi_app.dart
│ ├── screens
│ │ ├── add_edit_screen.dart
│ │ ├── detail_screen.dart
│ │ └── home_screen.dart
│ └── widgets
│ │ ├── extra_actions_button.dart
│ │ ├── filter_button.dart
│ │ ├── loading.dart
│ │ ├── stats_counter.dart
│ │ ├── todo_item.dart
│ │ └── todo_list.dart
├── pubspec.yaml
├── test
│ └── detail_screen_test.dart
├── test_driver
│ ├── todo_app.dart
│ └── todo_app_test.dart
└── web
│ └── index.html
├── mvu
├── .flutter-plugins-dependencies
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── mvu
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── common
│ │ ├── extra_actions_menu.dart
│ │ ├── repository_commands.dart
│ │ ├── router.dart
│ │ ├── snackbar.dart
│ │ ├── todo_model.dart
│ │ └── todo_model.g.dart
│ ├── details
│ │ ├── details.dart
│ │ ├── state.dart
│ │ ├── types.dart
│ │ ├── types.g.dart
│ │ └── view.dart
│ ├── edit
│ │ ├── edit.dart
│ │ ├── state.dart
│ │ ├── types.dart
│ │ ├── types.g.dart
│ │ └── view.dart
│ ├── home
│ │ ├── home.dart
│ │ ├── state.dart
│ │ ├── types.dart
│ │ ├── types.g.dart
│ │ └── view.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── stats
│ │ ├── state.dart
│ │ ├── stats.dart
│ │ ├── types.dart
│ │ ├── types.g.dart
│ │ └── view.dart
│ └── todos
│ │ ├── state.dart
│ │ ├── todos.dart
│ │ ├── types.dart
│ │ ├── types.g.dart
│ │ └── view.dart
├── mvu_todo.png
├── pubspec.yaml
├── test
│ ├── all_tests.dart
│ ├── cmd_runner.dart
│ ├── data.dart
│ ├── details_screen_test.dart
│ ├── edit_screen_test.dart
│ ├── home_screen_test.dart
│ ├── repository_commads_test.dart
│ ├── stats_screen_test.dart
│ ├── todos_screen_test.dart
│ └── widget_test.dart
└── test_driver
│ ├── todo_app.dart
│ └── todo_app_test.dart
├── redux
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── redux
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Podfile.lock
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── actions
│ │ └── actions.dart
│ ├── app.dart
│ ├── containers
│ │ ├── active_tab.dart
│ │ ├── add_todo.dart
│ │ ├── app_loading.dart
│ │ ├── edit_todo.dart
│ │ ├── extra_actions_container.dart
│ │ ├── filter_selector.dart
│ │ ├── filtered_todos.dart
│ │ ├── stats.dart
│ │ ├── tab_selector.dart
│ │ └── todo_details.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── main_web.dart
│ ├── middleware
│ │ └── store_todos_middleware.dart
│ ├── models
│ │ ├── app_state.dart
│ │ ├── app_tab.dart
│ │ ├── extra_action.dart
│ │ ├── models.dart
│ │ ├── todo.dart
│ │ └── visibility_filter.dart
│ ├── presentation
│ │ ├── add_edit_screen.dart
│ │ ├── details_screen.dart
│ │ ├── extra_actions_button.dart
│ │ ├── filter_button.dart
│ │ ├── home_screen.dart
│ │ ├── loading_indicator.dart
│ │ ├── stats_counter.dart
│ │ ├── todo_item.dart
│ │ ├── todo_list.dart
│ │ └── typedefs.dart
│ ├── reducers
│ │ ├── app_state_reducer.dart
│ │ ├── loading_reducer.dart
│ │ ├── tabs_reducer.dart
│ │ ├── todos_reducer.dart
│ │ └── visibility_reducer.dart
│ └── selectors
│ │ └── selectors.dart
├── pubspec.yaml
├── test
│ ├── all_tests.dart
│ ├── middleware_test.dart
│ ├── reducer_test.dart
│ └── selectors_test.dart
├── test_driver
│ ├── todo_app.dart
│ └── todo_app_test.dart
└── web
│ └── index.html
├── scoped_model
├── .flutter-plugins-dependencies
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── scoped_model
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── app.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── models.dart
│ ├── screens
│ │ ├── add_edit_screen.dart
│ │ ├── detail_screen.dart
│ │ └── home_screen.dart
│ ├── todo_list_model.dart
│ └── widgets
│ │ ├── extra_actions_button.dart
│ │ ├── filter_button.dart
│ │ ├── stats_counter.dart
│ │ ├── todo_item.dart
│ │ ├── todo_list.dart
│ │ └── typedefs.dart
├── pubspec.yaml
├── test
│ └── app_state_test.dart
└── test_driver
│ ├── todo_app.dart
│ └── todo_app_test.dart
├── scripts
├── android-wait-for-emulator.sh
├── ci.sh
├── line_counter.dart
└── runTests.sh
├── simple_bloc_flutter
├── .gitignore
├── .metadata
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── simple_bloc_flutter
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@1x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-76x76@3x.png
│ │ │ ├── Icon-App-83.5x83.5@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Icon-App-83.5x83.5@3x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── GoogleService-Info.plist
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── app.dart
│ ├── dependency_injection.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── main_firebase.dart
│ ├── main_web.dart
│ ├── screens
│ │ ├── add_edit_screen.dart
│ │ ├── detail_screen.dart
│ │ └── home_screen.dart
│ └── widgets
│ │ ├── extra_actions_button.dart
│ │ ├── filter_button.dart
│ │ ├── loading.dart
│ │ ├── stats_counter.dart
│ │ ├── todo_item.dart
│ │ ├── todo_list.dart
│ │ └── todos_bloc_provider.dart
├── pubspec.yaml
├── test_driver
│ ├── todo_app.dart
│ └── todo_app_test.dart
└── web
│ └── index.html
├── simple_blocs
├── .gitignore
├── CHANGELOG.md
├── README.md
├── analysis_options.yaml
├── lib
│ ├── simple_blocs.dart
│ └── src
│ │ ├── models
│ │ ├── models.dart
│ │ ├── todo.dart
│ │ └── visibility_filter.dart
│ │ ├── stats_bloc.dart
│ │ ├── todo_bloc.dart
│ │ ├── todos_interactor.dart
│ │ ├── todos_list_bloc.dart
│ │ ├── user_bloc.dart
│ │ └── uuid.dart
├── pubspec.yaml
└── test
│ ├── all_tests.dart
│ ├── stats_bloc_test.dart
│ ├── todo_bloc_test.dart
│ ├── todos_bloc_test.dart
│ └── todos_interactor_test.dart
├── states_rebuilder
├── .gitignore
├── .metadata
├── .vscode
│ └── settings.json
├── README.md
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── states_rebuilder_sample
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── app.dart
│ ├── data_source
│ │ └── todo_repository.dart
│ ├── domain
│ │ ├── entities
│ │ │ └── todo.dart
│ │ └── exceptions
│ │ │ └── validation_exception.dart
│ ├── localization.dart
│ ├── main.dart
│ ├── main_web.dart
│ ├── service
│ │ ├── common
│ │ │ └── enums.dart
│ │ ├── exceptions
│ │ │ └── persistance_exception.dart
│ │ ├── interfaces
│ │ │ └── i_todo_repository.dart
│ │ └── todos_service.dart
│ └── ui
│ │ ├── common
│ │ ├── enums.dart
│ │ └── helper_methods.dart
│ │ ├── exceptions
│ │ └── error_handler.dart
│ │ └── pages
│ │ ├── add_edit_screen.dart
│ │ └── add_edit_screen.dart
│ │ ├── detail_screen
│ │ └── detail_screen.dart
│ │ └── home_screen
│ │ ├── extra_actions_button.dart
│ │ ├── filter_button.dart
│ │ ├── home_screen.dart
│ │ ├── stats_counter.dart
│ │ ├── todo_item.dart
│ │ └── todo_list.dart
├── pubspec.yaml
├── test
│ ├── fake_repository.dart
│ └── todo_service_test.dart
├── test_driver
│ ├── todo_app.dart
│ └── todo_app_test.dart
└── web
│ └── index.html
├── todos_app_core
├── .flutter-plugins-dependencies
├── README.md
├── lib
│ ├── src
│ │ ├── keys.dart
│ │ ├── localization.dart
│ │ ├── localizations
│ │ │ ├── messages_all.dart
│ │ │ └── messages_en.dart
│ │ ├── optional.dart
│ │ ├── routes.dart
│ │ ├── theme.dart
│ │ └── uuid.dart
│ └── todos_app_core.dart
└── pubspec.yaml
├── todos_repository_core
├── .gitignore
├── README.md
├── lib
│ ├── src
│ │ ├── reactive_repository.dart
│ │ ├── todo_entity.dart
│ │ ├── todos_repository.dart
│ │ ├── user_entity.dart
│ │ └── user_repository.dart
│ └── todos_repository_core.dart
└── pubspec.yaml
├── todos_repository_local_storage
├── .gitignore
├── README.md
├── lib
│ ├── src
│ │ ├── file_storage.dart
│ │ ├── key_value_storage.dart
│ │ ├── reactive_repository.dart
│ │ ├── repository.dart
│ │ └── web_client.dart
│ └── todos_repository_local_storage.dart
├── pubspec.yaml
└── test
│ ├── all_tests.dart
│ ├── file_storage_test.dart
│ ├── key_value_storage_test.dart
│ ├── reactive_repository_test.dart
│ └── repository_test.dart
└── vanilla
├── .gitignore
├── .metadata
├── README.md
├── android
├── .gitignore
├── app
│ ├── build.gradle
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── vanilla
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ └── styles.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Podfile
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ └── contents.xcworkspacedata
└── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ ├── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── Icon-App-20x20@1x.png
│ │ ├── Icon-App-20x20@2x.png
│ │ ├── Icon-App-20x20@3x.png
│ │ ├── Icon-App-29x29@1x.png
│ │ ├── Icon-App-29x29@2x.png
│ │ ├── Icon-App-29x29@3x.png
│ │ ├── Icon-App-40x40@1x.png
│ │ ├── Icon-App-40x40@2x.png
│ │ ├── Icon-App-40x40@3x.png
│ │ ├── Icon-App-60x60@1x.png
│ │ ├── Icon-App-60x60@2x.png
│ │ ├── Icon-App-60x60@3x.png
│ │ ├── Icon-App-76x76@1x.png
│ │ ├── Icon-App-76x76@2x.png
│ │ ├── Icon-App-76x76@3x.png
│ │ ├── Icon-App-83.5x83.5@1x.png
│ │ ├── Icon-App-83.5x83.5@2x.png
│ │ └── Icon-App-83.5x83.5@3x.png
│ └── LaunchImage.imageset
│ │ ├── Contents.json
│ │ ├── LaunchImage.png
│ │ ├── LaunchImage@2x.png
│ │ ├── LaunchImage@3x.png
│ │ └── README.md
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── Runner-Bridging-Header.h
├── lib
├── app.dart
├── localization.dart
├── main.dart
├── main_web.dart
├── models.dart
├── screens
│ ├── add_edit_screen.dart
│ ├── detail_screen.dart
│ └── home_screen.dart
└── widgets
│ ├── extra_actions_button.dart
│ ├── filter_button.dart
│ ├── stats_counter.dart
│ ├── todo_item.dart
│ ├── todo_list.dart
│ └── typedefs.dart
├── pubspec.yaml
├── test
└── app_state_test.dart
├── test_driver
├── todo_app.dart
└── todo_app_test.dart
└── web
└── index.html
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 0.0.1
4 |
5 | - Initial version, created by Stagehand
6 |
--------------------------------------------------------------------------------
/CNAME:
--------------------------------------------------------------------------------
1 | fluttersamples.com
--------------------------------------------------------------------------------
/assets/add-todo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/assets/add-todo.png
--------------------------------------------------------------------------------
/assets/edit-todo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/assets/edit-todo.png
--------------------------------------------------------------------------------
/assets/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/assets/favicon-16x16.png
--------------------------------------------------------------------------------
/assets/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/assets/favicon-32x32.png
--------------------------------------------------------------------------------
/assets/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/assets/favicon.ico
--------------------------------------------------------------------------------
/assets/filter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/assets/filter.png
--------------------------------------------------------------------------------
/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/assets/logo.png
--------------------------------------------------------------------------------
/assets/mark-all.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/assets/mark-all.png
--------------------------------------------------------------------------------
/assets/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/assets/screenshot.png
--------------------------------------------------------------------------------
/assets/stats.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/assets/stats.png
--------------------------------------------------------------------------------
/assets/todo-details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/assets/todo-details.png
--------------------------------------------------------------------------------
/assets/todo-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/assets/todo-list.png
--------------------------------------------------------------------------------
/bloc_flutter/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/bloc_flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bloc_flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bloc_flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bloc_flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bloc_flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bloc_flutter/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/bloc_flutter/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
7 |
--------------------------------------------------------------------------------
/bloc_flutter/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/bloc_flutter/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/bloc_flutter/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/bloc_flutter/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | bloc_flutter
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/bloc_library/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/bloc_library/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bloc_library/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bloc_library/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bloc_library/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bloc_library/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bloc_library/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/bloc_library/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/bloc_library/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/bloc_library/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/bloc_library/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/bloc_library/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/bloc_library/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/bloc_library/lib/blocs/stats/stats.dart:
--------------------------------------------------------------------------------
1 | export 'stats_bloc.dart';
2 | export 'stats_event.dart';
3 | export 'stats_state.dart';
4 |
--------------------------------------------------------------------------------
/bloc_library/lib/blocs/tab/tab.dart:
--------------------------------------------------------------------------------
1 | // Copyright 2018 The Flutter Architecture Sample Authors. All rights reserved.
2 | // Use of this source code is governed by the MIT license that can be found
3 | // in the LICENSE file.
4 |
5 | export 'tab_bloc.dart';
6 | export 'tab_event.dart';
7 |
--------------------------------------------------------------------------------
/bloc_library/lib/models/app_tab.dart:
--------------------------------------------------------------------------------
1 | // Copyright 2018 The Flutter Architecture Sample Authors. All rights reserved.
2 | // Use of this source code is governed by the MIT license that can be found
3 | // in the LICENSE file.
4 |
5 | enum AppTab { todos, stats }
6 |
--------------------------------------------------------------------------------
/bloc_library/lib/models/extra_action.dart:
--------------------------------------------------------------------------------
1 | // Copyright 2018 The Flutter Architecture Sample Authors. All rights reserved.
2 | // Use of this source code is governed by the MIT license that can be found
3 | // in the LICENSE file.
4 |
5 | enum ExtraAction { toggleAllComplete, clearCompleted }
6 |
--------------------------------------------------------------------------------
/bloc_library/lib/models/visibility_filter.dart:
--------------------------------------------------------------------------------
1 | // Copyright 2018 The Flutter Architecture Sample Authors. All rights reserved.
2 | // Use of this source code is governed by the MIT license that can be found
3 | // in the LICENSE file.
4 |
5 | enum VisibilityFilter { all, active, completed }
6 |
--------------------------------------------------------------------------------
/bloc_library/lib/screens/screens.dart:
--------------------------------------------------------------------------------
1 | export './add_edit_screen.dart';
2 | export './details_screen.dart';
3 | export './home_screen.dart';
4 |
--------------------------------------------------------------------------------
/bloc_library/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | bloc_library
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/blocs/.gitignore:
--------------------------------------------------------------------------------
1 | # Files and directories created by pub
2 | .packages
3 | .pub/
4 | build/
5 | # Remove the following pattern if you wish to check in your lock file
6 | pubspec.lock
7 |
8 | # Directory created by dartdoc
9 | doc/api/
10 |
--------------------------------------------------------------------------------
/blocs/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 0.0.1
4 |
5 | - Initial version, created by Stagehand
6 |
--------------------------------------------------------------------------------
/blocs/lib/src/models/visibility_filter.dart:
--------------------------------------------------------------------------------
1 | // Copyright 2018 The Flutter Architecture Sample Authors. All rights reserved.
2 | // Use of this source code is governed by the MIT license that can be found
3 | // in the LICENSE file.
4 |
5 | enum VisibilityFilter { all, active, completed }
6 |
--------------------------------------------------------------------------------
/built_redux/.flutter-plugins-dependencies:
--------------------------------------------------------------------------------
1 | {"_info":"// This is a generated file; do not edit or check into version control.","dependencyGraph":[{"name":"path_provider","dependencies":[]}]}
--------------------------------------------------------------------------------
/built_redux/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/built_redux/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/built_redux/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/built_redux/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/built_redux/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/built_redux/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/built_redux/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/built_redux/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/built_redux/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/built_redux/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/built_redux/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/built_redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/built_redux/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/change_notifier_provider/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/change_notifier_provider/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/change_notifier_provider/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/change_notifier_provider/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/change_notifier_provider/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/change_notifier_provider/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/change_notifier_provider/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/change_notifier_provider/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/change_notifier_provider/line_count.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/change_notifier_provider/line_count.md
--------------------------------------------------------------------------------
/change_notifier_provider/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | change_notifier_provider
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/firestore_redux/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/firestore_redux/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/firestore_redux/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/firestore_redux/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/firestore_redux/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/firestore_redux/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/firestore_redux/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/firestore_redux/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/firestore_redux/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/firestore_redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/firestore_redux/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/firestore_redux/lib/models/app_tab.dart:
--------------------------------------------------------------------------------
1 | // Copyright 2018 The Flutter Architecture Sample Authors. All rights reserved.
2 | // Use of this source code is governed by the MIT license that can be found
3 | // in the LICENSE file.
4 |
5 | enum AppTab { todos, stats }
6 |
--------------------------------------------------------------------------------
/firestore_redux/lib/models/extra_action.dart:
--------------------------------------------------------------------------------
1 | // Copyright 2018 The Flutter Architecture Sample Authors. All rights reserved.
2 | // Use of this source code is governed by the MIT license that can be found
3 | // in the LICENSE file.
4 |
5 | enum ExtraAction { toggleAllComplete, clearCompleted }
6 |
--------------------------------------------------------------------------------
/firestore_redux/lib/models/visibility_filter.dart:
--------------------------------------------------------------------------------
1 | // Copyright 2018 The Flutter Architecture Sample Authors. All rights reserved.
2 | // Use of this source code is governed by the MIT license that can be found
3 | // in the LICENSE file.
4 |
5 | enum VisibilityFilter { all, active, completed }
6 |
--------------------------------------------------------------------------------
/firestore_redux/test/all_tests.dart:
--------------------------------------------------------------------------------
1 | import 'middleware_test.dart' as middleware;
2 | import 'reducer_test.dart' as reducer;
3 | import 'selectors_test.dart' as selector;
4 |
5 | void main() {
6 | middleware.main();
7 | reducer.main();
8 | selector.main();
9 | }
10 |
--------------------------------------------------------------------------------
/frideos_library/.flutter-plugins-dependencies:
--------------------------------------------------------------------------------
1 | {"_info":"// This is a generated file; do not edit or check into version control.","dependencyGraph":[{"name":"path_provider","dependencies":[]}]}
--------------------------------------------------------------------------------
/frideos_library/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/frideos_library/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/frideos_library/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/frideos_library/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/frideos_library/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/frideos_library/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/frideos_library/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/frideos_library/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/frideos_library/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/frideos_library/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/frideos_library/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/frideos_library/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/frideos_library/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/frideos_library/lib/models/extra_actions_model.dart:
--------------------------------------------------------------------------------
1 | class ExtraActionsButtonViewModel {
2 | final bool allComplete;
3 | final bool hasCompletedTodos;
4 |
5 | ExtraActionsButtonViewModel(this.allComplete, this.hasCompletedTodos);
6 | }
7 |
8 | enum ExtraAction { toggleAllComplete, clearCompleted }
9 |
--------------------------------------------------------------------------------
/frideos_library/lib/models/models.dart:
--------------------------------------------------------------------------------
1 | export 'extra_actions_model.dart';
2 | export 'package:frideos_library/models/todo.dart';
3 |
4 | enum VisibilityFilter { all, active, completed }
5 |
6 | enum AppTab { todos, stats }
7 |
--------------------------------------------------------------------------------
/frideos_library/test_driver/todo_app.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter_driver/driver_extension.dart';
2 | import 'package:frideos_library/main.dart' as app;
3 |
4 | void main() {
5 | enableFlutterDriverExtension();
6 |
7 | app.main();
8 | }
9 |
--------------------------------------------------------------------------------
/frideos_library/test_driver/todo_app_test.dart:
--------------------------------------------------------------------------------
1 | import 'package:integration_tests/integration_tests.dart' as integration_tests;
2 |
3 | void main() {
4 | integration_tests.main();
5 | }
6 |
--------------------------------------------------------------------------------
/inherited_widget/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/inherited_widget/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/inherited_widget/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/inherited_widget/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/inherited_widget/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/inherited_widget/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/inherited_widget/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/inherited_widget/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/inherited_widget/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/inherited_widget/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/inherited_widget/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/inherited_widget/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | inherited_widget
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/integration_tests/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | .atom/
3 | .idea
4 | .packages
5 | .pub/
6 | build/
7 | ios/.generated/
8 | packages
9 | pubspec.lock
10 | .flutter-plugins
11 |
--------------------------------------------------------------------------------
/mobx/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/mobx/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mobx/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mobx/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mobx/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mobx/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mobx/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/mobx/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
7 |
--------------------------------------------------------------------------------
/mobx/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/mobx/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/mobx/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mobx/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/mobx/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/mobx/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mobx_sample",
3 | "version": "1.0.0",
4 | "scripts": {
5 | "generate": "flutter packages pub run build_runner watch --delete-conflicting-outputs"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/mobx/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | mobx
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/mvc/.flutter-plugins-dependencies:
--------------------------------------------------------------------------------
1 | {"_info":"// This is a generated file; do not edit or check into version control.","dependencyGraph":[{"name":"path_provider","dependencies":[]}]}
--------------------------------------------------------------------------------
/mvc/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/mvc/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvc/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvc/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvc/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvc/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvc/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/mvc/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
7 |
--------------------------------------------------------------------------------
/mvc/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/mvc/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/mvc/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mvc/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvc/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/mvc/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/mvi_base/.gitignore:
--------------------------------------------------------------------------------
1 | # Files and directories created by pub
2 | .packages
3 | .pub/
4 | build/
5 | # Remove the following pattern if you wish to check in your lock file
6 | pubspec.lock
7 |
8 | # Directory created by dartdoc
9 | doc/api/
10 |
--------------------------------------------------------------------------------
/mvi_base/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 0.0.1
4 |
5 | - Initial version, created by Stagehand
6 |
--------------------------------------------------------------------------------
/mvi_base/lib/src/models/visibility_filter.dart:
--------------------------------------------------------------------------------
1 | // Copyright 2018 The Flutter Architecture Sample Authors. All rights reserved.
2 | // Use of this source code is governed by the MIT license that can be found
3 | // in the LICENSE file.
4 |
5 | enum VisibilityFilter { all, active, completed }
6 |
--------------------------------------------------------------------------------
/mvi_flutter/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/mvi_flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvi_flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvi_flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvi_flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvi_flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvi_flutter/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/mvi_flutter/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/mvi_flutter/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvi_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/mvi_flutter/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/mvi_flutter/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | mvi_flutter
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/mvu/.flutter-plugins-dependencies:
--------------------------------------------------------------------------------
1 | {"_info":"// This is a generated file; do not edit or check into version control.","dependencyGraph":[{"name":"path_provider","dependencies":[]}]}
--------------------------------------------------------------------------------
/mvu/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/mvu/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvu/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvu/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvu/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvu/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/mvu/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/mvu/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
7 |
--------------------------------------------------------------------------------
/mvu/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/mvu/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/mvu/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mvu/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/mvu/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/mvu/mvu_todo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/mvu/mvu_todo.png
--------------------------------------------------------------------------------
/mvu/test_driver/todo_app.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter_driver/driver_extension.dart';
2 | import 'package:mvu/main.dart' as app;
3 |
4 | void main() {
5 | enableFlutterDriverExtension();
6 |
7 | app.main();
8 | }
9 |
--------------------------------------------------------------------------------
/mvu/test_driver/todo_app_test.dart:
--------------------------------------------------------------------------------
1 | import 'package:integration_tests/integration_tests.dart' as integration_tests;
2 |
3 | void main() {
4 | integration_tests.main();
5 | }
6 |
--------------------------------------------------------------------------------
/redux/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/redux/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/redux/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/redux/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/redux/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/redux/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/redux/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/redux/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/redux/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
7 |
--------------------------------------------------------------------------------
/redux/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/redux/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/redux/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/redux/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/redux/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/redux/lib/models/app_tab.dart:
--------------------------------------------------------------------------------
1 | // Copyright 2018 The Flutter Architecture Sample Authors. All rights reserved.
2 | // Use of this source code is governed by the MIT license that can be found
3 | // in the LICENSE file.
4 |
5 | enum AppTab { todos, stats }
6 |
--------------------------------------------------------------------------------
/redux/lib/models/extra_action.dart:
--------------------------------------------------------------------------------
1 | // Copyright 2018 The Flutter Architecture Sample Authors. All rights reserved.
2 | // Use of this source code is governed by the MIT license that can be found
3 | // in the LICENSE file.
4 |
5 | enum ExtraAction { toggleAllComplete, clearCompleted }
6 |
--------------------------------------------------------------------------------
/redux/lib/models/visibility_filter.dart:
--------------------------------------------------------------------------------
1 | // Copyright 2018 The Flutter Architecture Sample Authors. All rights reserved.
2 | // Use of this source code is governed by the MIT license that can be found
3 | // in the LICENSE file.
4 |
5 | enum VisibilityFilter { all, active, completed }
6 |
--------------------------------------------------------------------------------
/redux/test/all_tests.dart:
--------------------------------------------------------------------------------
1 | import 'middleware_test.dart' as middleware;
2 | import 'reducer_test.dart' as reducer;
3 | import 'selectors_test.dart' as selector;
4 |
5 | void main() {
6 | middleware.main();
7 | reducer.main();
8 | selector.main();
9 | }
10 |
--------------------------------------------------------------------------------
/redux/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | redux
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/scoped_model/.flutter-plugins-dependencies:
--------------------------------------------------------------------------------
1 | {"_info":"// This is a generated file; do not edit or check into version control.","dependencyGraph":[{"name":"path_provider","dependencies":[]}]}
--------------------------------------------------------------------------------
/scoped_model/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/scoped_model/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/scoped_model/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/scoped_model/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/scoped_model/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/scoped_model/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/scoped_model/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/scoped_model/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/scoped_model/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/scoped_model/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/scoped_model/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/scoped_model/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/scoped_model/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/scoped_model/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/simple_bloc_flutter/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/simple_bloc_flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/simple_bloc_flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/simple_bloc_flutter/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/simple_bloc_flutter/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | simple_bloc_flutter
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/simple_blocs/.gitignore:
--------------------------------------------------------------------------------
1 | # Files and directories created by pub
2 | .packages
3 | .pub/
4 | build/
5 | # Remove the following pattern if you wish to check in your lock file
6 | pubspec.lock
7 |
8 | # Directory created by dartdoc
9 | doc/api/
10 |
--------------------------------------------------------------------------------
/simple_blocs/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 0.0.1
4 |
5 | - Initial version, created by Stagehand
6 |
--------------------------------------------------------------------------------
/simple_blocs/lib/src/models/visibility_filter.dart:
--------------------------------------------------------------------------------
1 | // Copyright 2018 The Flutter Architecture Sample Authors. All rights reserved.
2 | // Use of this source code is governed by the MIT license that can be found
3 | // in the LICENSE file.
4 |
5 | enum VisibilityFilter { all, active, completed }
6 |
--------------------------------------------------------------------------------
/states_rebuilder/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "cSpell.words": [
3 | "todos"
4 | ]
5 | }
--------------------------------------------------------------------------------
/states_rebuilder/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/states_rebuilder/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/states_rebuilder/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/states_rebuilder/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/states_rebuilder/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/states_rebuilder/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/states_rebuilder/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/states_rebuilder/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/states_rebuilder/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/states_rebuilder/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/states_rebuilder/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/states_rebuilder/lib/domain/exceptions/validation_exception.dart:
--------------------------------------------------------------------------------
1 | class ValidationException extends Error {
2 | final String message;
3 |
4 | ValidationException(this.message);
5 | }
6 |
--------------------------------------------------------------------------------
/states_rebuilder/lib/service/common/enums.dart:
--------------------------------------------------------------------------------
1 | enum VisibilityFilter { all, active, completed }
2 |
3 | //NOTE that `AppTab` and `ExtraAction` are not used here. They will be declared in the UI layer.
4 |
--------------------------------------------------------------------------------
/states_rebuilder/lib/service/exceptions/persistance_exception.dart:
--------------------------------------------------------------------------------
1 | class PersistanceException extends Error {
2 | final String message;
3 |
4 | PersistanceException(this.message);
5 | }
6 |
--------------------------------------------------------------------------------
/states_rebuilder/lib/service/interfaces/i_todo_repository.dart:
--------------------------------------------------------------------------------
1 | import '../../domain/entities/todo.dart';
2 |
3 | abstract class ITodosRepository {
4 | /// Loads todos
5 | Future> loadTodos();
6 | // Persists todos to local disk and the web
7 | Future saveTodos(List todos);
8 | }
9 |
--------------------------------------------------------------------------------
/states_rebuilder/lib/ui/common/enums.dart:
--------------------------------------------------------------------------------
1 | enum AppTab { todos, stats }
2 | enum ExtraAction { toggleAllComplete, clearCompleted }
3 |
--------------------------------------------------------------------------------
/states_rebuilder/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | states_rebuilder_sample
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/todos_app_core/.flutter-plugins-dependencies:
--------------------------------------------------------------------------------
1 | {"_info":"// This is a generated file; do not edit or check into version control.","dependencyGraph":[{"name":"path_provider","dependencies":[]}]}
--------------------------------------------------------------------------------
/todos_app_core/README.md:
--------------------------------------------------------------------------------
1 | # todos_app_core
2 |
3 | Provides the shared primitives each implementation should use such as routes, theme and localizations.
--------------------------------------------------------------------------------
/todos_app_core/lib/todos_app_core.dart:
--------------------------------------------------------------------------------
1 | library todos_app_base;
2 |
3 | export 'src/keys.dart';
4 | export 'src/localization.dart';
5 | export 'src/optional.dart';
6 | export 'src/routes.dart';
7 | export 'src/theme.dart';
8 | export 'src/uuid.dart';
9 |
--------------------------------------------------------------------------------
/todos_repository_core/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | .atom/
3 | .idea
4 | .packages
5 | .pub/
6 | build/
7 | ios/.generated/
8 | packages
9 | pubspec.lock
10 | .flutter-plugins
11 |
--------------------------------------------------------------------------------
/todos_repository_core/pubspec.yaml:
--------------------------------------------------------------------------------
1 | name: todos_repository_core
2 | description: An app-agnostic data source that can be used by all implementations
3 |
4 | environment:
5 | sdk: '>=2.0.0 <3.0.0'
6 |
7 | dependencies:
8 | meta:
9 |
10 | dev_dependencies:
11 | mockito:
12 |
--------------------------------------------------------------------------------
/todos_repository_local_storage/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | .atom/
3 | .idea
4 | .packages
5 | .pub/
6 | build/
7 | ios/.generated/
8 | packages
9 | pubspec.lock
10 | .flutter-plugins
11 |
--------------------------------------------------------------------------------
/vanilla/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/vanilla/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/vanilla/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/vanilla/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/vanilla/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/vanilla/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/vanilla/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/vanilla/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/vanilla/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
7 |
--------------------------------------------------------------------------------
/vanilla/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/vanilla/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/vanilla/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/vanilla/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@1x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@3x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/felangel/flutter_architecture_samples/caa96fbc1f5e94e6ea6195fc45a8820964573f20/vanilla/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/vanilla/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/vanilla/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | vanilla
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------