├── .github
├── PULL_REQUEST_TEMPLATE.md
└── workflows
│ └── main.yaml
├── .gitignore
├── .idea
└── runConfigurations
│ ├── development.xml
│ ├── production.xml
│ └── staging.xml
├── .metadata
├── .vscode
├── extensions.json
└── launch.json
├── LICENSE
├── README.md
├── analysis_options.yaml
├── android
├── .gitignore
├── app
│ ├── build.gradle
│ ├── google-services.json
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── development
│ │ ├── ic_launcher-playstore.png
│ │ └── res
│ │ │ ├── drawable
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ └── ic_launcher_background.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── ic_launcher-playstore.png
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── verygoodcore
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable-v21
│ │ │ └── launch_background.xml
│ │ │ ├── drawable
│ │ │ ├── appicon.png
│ │ │ ├── ic_launch_image.xml
│ │ │ ├── ic_launcher_foreground.xml
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── values-night
│ │ │ └── styles.xml
│ │ │ └── values
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── styles.xml
│ │ ├── profile
│ │ └── AndroidManifest.xml
│ │ └── staging
│ │ ├── ic_launcher-playstore.png
│ │ └── res
│ │ ├── drawable
│ │ └── ic_launcher_foreground.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ └── values
│ │ └── ic_launcher_background.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
└── settings.gradle
├── assets
└── icon.png
├── coverage_badge.svg
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── xcshareddata
│ │ └── xcschemes
│ │ ├── Runner.xcscheme
│ │ ├── development.xcscheme
│ │ ├── production.xcscheme
│ │ └── staging.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
├── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ ├── AppIcon-dev.appiconset
│ │ │ ├── 100.png
│ │ │ ├── 1024.png
│ │ │ ├── 114.png
│ │ │ ├── 120.png
│ │ │ ├── 128.png
│ │ │ ├── 144.png
│ │ │ ├── 152.png
│ │ │ ├── 16.png
│ │ │ ├── 167.png
│ │ │ ├── 172.png
│ │ │ ├── 180.png
│ │ │ ├── 196.png
│ │ │ ├── 20.png
│ │ │ ├── 216.png
│ │ │ ├── 256.png
│ │ │ ├── 29.png
│ │ │ ├── 32.png
│ │ │ ├── 40.png
│ │ │ ├── 48.png
│ │ │ ├── 50.png
│ │ │ ├── 512.png
│ │ │ ├── 55.png
│ │ │ ├── 57.png
│ │ │ ├── 58.png
│ │ │ ├── 60.png
│ │ │ ├── 64.png
│ │ │ ├── 72.png
│ │ │ ├── 76.png
│ │ │ ├── 80.png
│ │ │ ├── 87.png
│ │ │ ├── 88.png
│ │ │ └── Contents.json
│ │ ├── AppIcon-stg.appiconset
│ │ │ ├── 100.png
│ │ │ ├── 1024.png
│ │ │ ├── 114.png
│ │ │ ├── 120.png
│ │ │ ├── 128.png
│ │ │ ├── 144.png
│ │ │ ├── 152.png
│ │ │ ├── 16.png
│ │ │ ├── 167.png
│ │ │ ├── 172.png
│ │ │ ├── 180.png
│ │ │ ├── 196.png
│ │ │ ├── 20.png
│ │ │ ├── 216.png
│ │ │ ├── 256.png
│ │ │ ├── 29.png
│ │ │ ├── 32.png
│ │ │ ├── 40.png
│ │ │ ├── 48.png
│ │ │ ├── 50.png
│ │ │ ├── 512.png
│ │ │ ├── 55.png
│ │ │ ├── 57.png
│ │ │ ├── 58.png
│ │ │ ├── 60.png
│ │ │ ├── 64.png
│ │ │ ├── 72.png
│ │ │ ├── 76.png
│ │ │ ├── 80.png
│ │ │ ├── 87.png
│ │ │ ├── 88.png
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ ├── 100.png
│ │ │ ├── 1024.png
│ │ │ ├── 114.png
│ │ │ ├── 120.png
│ │ │ ├── 128.png
│ │ │ ├── 144.png
│ │ │ ├── 152.png
│ │ │ ├── 16.png
│ │ │ ├── 167.png
│ │ │ ├── 172.png
│ │ │ ├── 180.png
│ │ │ ├── 196.png
│ │ │ ├── 20.png
│ │ │ ├── 216.png
│ │ │ ├── 256.png
│ │ │ ├── 29.png
│ │ │ ├── 32.png
│ │ │ ├── 40.png
│ │ │ ├── 48.png
│ │ │ ├── 50.png
│ │ │ ├── 512.png
│ │ │ ├── 55.png
│ │ │ ├── 57.png
│ │ │ ├── 58.png
│ │ │ ├── 60.png
│ │ │ ├── 64.png
│ │ │ ├── 72.png
│ │ │ ├── 76.png
│ │ │ ├── 80.png
│ │ │ ├── 87.png
│ │ │ ├── 88.png
│ │ │ ├── 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
│ │ ├── Contents.json
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage@1x.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ └── Runner-Bridging-Header.h
└── firebase_app_id_file.json
├── l10n.yaml
├── lib
├── app
│ ├── app.dart
│ ├── app_bloc_observer.dart
│ ├── bloc
│ │ ├── app_bloc.dart
│ │ ├── app_event.dart
│ │ └── app_state.dart
│ └── routes
│ │ └── route.dart
├── bootstrap.dart
├── edit_todo
│ ├── bloc
│ │ ├── edit_todo_bloc.dart
│ │ ├── edit_todo_event.dart
│ │ └── edit_todo_state.dart
│ ├── edit_todo.dart
│ └── view
│ │ └── edit_todo.dart
├── firebase_options.dart
├── home
│ ├── cubit
│ │ ├── home_cubit.dart
│ │ └── home_state.dart
│ ├── home.dart
│ └── view
│ │ └── home_page.dart
├── l10n
│ ├── arb
│ │ └── app_en.arb
│ └── l10n.dart
├── login
│ ├── cubit
│ │ ├── login_cubit.dart
│ │ └── login_state.dart
│ ├── login.dart
│ └── view
│ │ ├── login.dart
│ │ └── login_form.dart
├── main_development.dart
├── main_production.dart
├── main_staging.dart
├── service
│ └── notification_service.dart
├── settings
│ ├── cubit
│ │ ├── settings_cubit.dart
│ │ └── settings_state.dart
│ ├── settings.dart
│ └── view
│ │ └── settings_page.dart
├── sign_up
│ ├── bloc
│ │ ├── sign_up_bloc.dart
│ │ └── sign_up_state.dart
│ ├── sign_up.dart
│ └── view
│ │ ├── sign_up_form.dart
│ │ └── sign_up_page.dart
├── splash
│ ├── splash.dart
│ └── view
│ │ └── splash_page.dart
├── stats
│ ├── bloc
│ │ ├── stats_bloc.dart
│ │ ├── stats_event.dart
│ │ └── stats_state.dart
│ ├── stats.dart
│ └── view
│ │ └── stats_page.dart
├── theme
│ ├── app_theme.dart
│ ├── sharepreference.dart
│ ├── theme_bloc.dart
│ ├── theme_event.dart
│ └── theme_state.dart
├── todo_overview
│ ├── bloc
│ │ ├── todo_overview_bloc.dart
│ │ ├── todo_overview_event.dart
│ │ └── todo_overview_state.dart
│ ├── model
│ │ └── todo_view_filter.dart
│ ├── todo_overview.dart
│ └── view
│ │ ├── todo_overview_page.dart
│ │ └── widget
│ │ ├── date_task_bar.dart
│ │ ├── todo_tiles.dart
│ │ └── todos_overview_filter_button.dart
└── widget
│ ├── dialog
│ ├── loading_screen.dart
│ └── loading_screen_controller.dart
│ └── widget.dart
├── packages
├── auth_repo
│ ├── .gitignore
│ ├── README.md
│ ├── analysis_options.yaml
│ ├── lib
│ │ ├── auth_repo.dart
│ │ └── src
│ │ │ ├── auth_repo.dart
│ │ │ └── model
│ │ │ ├── auth
│ │ │ └── auth_error.dart
│ │ │ ├── model.dart
│ │ │ └── user.dart
│ ├── pubspec.yaml
│ └── test
│ │ └── src
│ │ └── auth_repo_test.dart
├── cache
│ ├── .gitignore
│ ├── README.md
│ ├── analysis_options.yaml
│ ├── lib
│ │ ├── cache.dart
│ │ └── src
│ │ │ └── cache.dart
│ └── pubspec.yaml
├── cloud_storage_todos_api
│ ├── .gitignore
│ ├── README.md
│ ├── analysis_options.yaml
│ ├── lib
│ │ ├── cloud_storage_todos_api.dart
│ │ └── src
│ │ │ └── cloud_storage_todos_api.dart
│ └── pubspec.yaml
├── form_input
│ ├── .gitignore
│ ├── README.md
│ ├── analysis_options.yaml
│ ├── lib
│ │ ├── form_input.dart
│ │ └── src
│ │ │ ├── confirm_password.dart
│ │ │ ├── email.dart
│ │ │ └── password.dart
│ └── pubspec.yaml
├── local_storage_todos_api
│ ├── .gitignore
│ ├── README.md
│ ├── analysis_options.yaml
│ ├── lib
│ │ ├── local_storage_todos_api.dart
│ │ └── src
│ │ │ └── local_storage_todos_api.dart
│ ├── pubspec.lock
│ └── pubspec.yaml
├── todos_api
│ ├── .gitignore
│ ├── README.md
│ ├── analysis_options.yaml
│ ├── lib
│ │ ├── src
│ │ │ ├── models
│ │ │ │ ├── models.dart
│ │ │ │ ├── todo.dart
│ │ │ │ └── todo_serialize.dart
│ │ │ └── todos_api.dart
│ │ └── todos_api.dart
│ ├── pubspec.lock
│ └── pubspec.yaml
└── todos_repository
│ ├── README.md
│ ├── analysis_options.yaml
│ ├── lib
│ ├── src
│ │ └── todos_repository.dart
│ └── todo_repository.dart
│ └── pubspec.yaml
├── pubspec.lock
├── pubspec.yaml
├── web
├── favicon.png
├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ └── favicon.png
├── index.html
└── manifest.json
└── windows
├── .gitignore
├── CMakeLists.txt
├── flutter
├── CMakeLists.txt
├── generated_plugin_registrant.cc
├── generated_plugin_registrant.h
└── generated_plugins.cmake
└── runner
├── CMakeLists.txt
├── Runner.rc
├── flutter_window.cpp
├── flutter_window.h
├── main.cpp
├── resource.h
├── resources
└── app_icon.ico
├── runner.exe.manifest
├── utils.cpp
├── utils.h
├── win32_window.cpp
└── win32_window.h
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
8 |
9 | ## Description
10 |
11 |
12 |
13 | ## Type of Change
14 |
15 |
16 |
17 | - [ ] ✨ New feature (non-breaking change which adds functionality)
18 | - [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
19 | - [ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
20 | - [ ] 🧹 Code refactor
21 | - [ ] ✅ Build configuration change
22 | - [ ] 📝 Documentation
23 | - [ ] 🗑️ Chore
24 |
--------------------------------------------------------------------------------
/.github/workflows/main.yaml:
--------------------------------------------------------------------------------
1 | name: todo
2 |
3 | on: [pull_request, push]
4 |
5 | jobs:
6 | build:
7 | uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1
8 | with:
9 | flutter_channel: stable
10 | flutter_version: 2.10.0
11 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Miscellaneous
2 | *.class
3 | *.lock
4 | *.log
5 | *.pyc
6 | *.swp
7 | .DS_Store
8 | .atom/
9 | .buildlog/
10 | .history
11 | .svn/
12 |
13 | # IntelliJ related
14 | *.iml
15 | *.ipr
16 | *.iws
17 | .idea/*
18 |
19 | # Visual Studio Code related
20 | .classpath
21 | .project
22 | .settings/
23 | .vscode/*
24 |
25 | # Flutter repo-specific
26 | /bin/cache/
27 | /bin/mingit/
28 | /dev/benchmarks/mega_gallery/
29 | /dev/bots/.recipe_deps
30 | /dev/bots/android_tools/
31 | /dev/docs/doc/
32 | /dev/docs/flutter.docs.zip
33 | /dev/docs/lib/
34 | /dev/docs/pubspec.yaml
35 | /dev/integration_tests/**/xcuserdata
36 | /dev/integration_tests/**/Pods
37 | /packages/flutter/coverage/
38 | version
39 |
40 | # packages file containing multi-root paths
41 | .packages.generated
42 |
43 | # Flutter/Dart/Pub related
44 | **/doc/api/
45 | **/ios/Flutter/.last_build_id
46 | .dart_tool/
47 | .flutter-plugins
48 | .flutter-plugins-dependencies
49 | .packages
50 | .pub-cache/
51 | .pub/
52 | build/
53 | flutter_*.png
54 | linked_*.ds
55 | unlinked.ds
56 | unlinked_spec.ds
57 | .fvm/
58 |
59 | # Android related
60 | **/android/**/gradle-wrapper.jar
61 | **/android/.gradle
62 | **/android/captures/
63 | **/android/gradlew
64 | **/android/gradlew.bat
65 | **/android/local.properties
66 | **/android/**/GeneratedPluginRegistrant.java
67 | **/android/key.properties
68 | **/android/.idea/
69 | *.jks
70 |
71 | # iOS/XCode related
72 | **/ios/**/*.mode1v3
73 | **/ios/**/*.mode2v3
74 | **/ios/**/*.moved-aside
75 | **/ios/**/*.pbxuser
76 | **/ios/**/*.perspectivev3
77 | **/ios/**/*sync/
78 | **/ios/**/.sconsign.dblite
79 | **/ios/**/.tags*
80 | **/ios/**/.vagrant/
81 | **/ios/**/DerivedData/
82 | **/ios/**/Icon?
83 | **/ios/**/Pods/
84 | **/ios/**/.symlinks/
85 | **/ios/**/profile
86 | **/ios/**/xcuserdata
87 | **/ios/.generated/
88 | **/ios/Flutter/App.framework
89 | **/ios/Flutter/Flutter.framework
90 | **/ios/Flutter/Flutter.podspec
91 | **/ios/Flutter/Generated.xcconfig
92 | **/ios/Flutter/app.flx
93 | **/ios/Flutter/app.zip
94 | **/ios/Flutter/.last_build_id
95 | **/ios/Flutter/flutter_assets/
96 | **/ios/Flutter/flutter_export_environment.sh
97 | **/ios/ServiceDefinitions.json
98 | **/ios/Runner/GeneratedPluginRegistrant.*
99 |
100 | # Coverage
101 | coverage/
102 |
103 | # Submodules
104 | !pubspec.lock
105 | packages/**/pubspec.lock
106 |
107 | # Web related
108 | lib/generated_plugin_registrant.dart
109 |
110 | # Symbolication related
111 | app.*.symbols
112 |
113 | # Obfuscation related
114 | app.*.map.json
115 |
116 | # Exceptions to the above rules.
117 | !**/ios/**/default.mode1v3
118 | !**/ios/**/default.mode2v3
119 | !**/ios/**/default.pbxuser
120 | !**/ios/**/default.perspectivev3
121 | !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
122 | !/dev/ci/**/Gemfile.lock
123 | !.vscode/extensions.json
124 | !.vscode/launch.json
125 | !.idea/codeStyles/
126 | !.idea/dictionaries/
127 | !.idea/runConfigurations/
128 |
--------------------------------------------------------------------------------
/.idea/runConfigurations/development.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/runConfigurations/production.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/runConfigurations/staging.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: 9b2d32b605630f28625709ebd9d78ab3016b2bf6
8 | channel: stable
9 |
10 | project_type: app
11 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | // See https://go.microsoft.com/fwlink/?LinkId=827846
3 | // for the documentation about the extensions.json format
4 | "recommendations": [
5 | "dart-code.dart-code",
6 | "dart-code.flutter",
7 | "felixangelov.bloc"
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // Use IntelliSense to learn about possible attributes.
3 | // Hover to view descriptions of existing attributes.
4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5 | "version": "0.2.0",
6 | "configurations": [
7 | {
8 | "name": "Launch development",
9 | "request": "launch",
10 | "type": "dart",
11 | "program": "lib/main_development.dart",
12 | "args": [
13 | "--flavor",
14 | "development",
15 | "--target",
16 | "lib/main_development.dart"
17 | ]
18 | },
19 | {
20 | "name": "Launch staging",
21 | "request": "launch",
22 | "type": "dart",
23 | "program": "lib/main_staging.dart",
24 | "args": ["--flavor", "staging", "--target", "lib/main_staging.dart"]
25 | },
26 | {
27 | "name": "Launch production",
28 | "request": "launch",
29 | "type": "dart",
30 | "program": "lib/main_production.dart",
31 | "args": ["--flavor", "production", "--target", "lib/main_production.dart"]
32 | }
33 | ]
34 | }
35 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Very Good Ventures
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | include: package:very_good_analysis/analysis_options.2.4.0.yaml
2 | linter:
3 | rules:
4 | public_member_api_docs: false
5 |
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 | **/*.keystore
13 | **/*.jks
14 |
--------------------------------------------------------------------------------
/android/app/google-services.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/google-services.json
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/development/ic_launcher-playstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/development/ic_launcher-playstore.png
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/development/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/development/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/development/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/development/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/development/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/development/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/development/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/development/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/development/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 |
--------------------------------------------------------------------------------
/android/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
8 |
11 |
19 |
23 |
27 |
28 |
29 |
30 |
31 |
32 |
34 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/android/app/src/main/ic_launcher-playstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/main/ic_launcher-playstore.png
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/example/verygoodcore/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.verygoodcore.todo
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/appicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/main/res/drawable/appicon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values-night/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/staging/ic_launcher-playstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/staging/ic_launcher-playstore.png
--------------------------------------------------------------------------------
/android/app/src/staging/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/android/app/src/staging/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/android/app/src/staging/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/staging/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/staging/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/staging/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/staging/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/staging/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/staging/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/staging/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/staging/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/staging/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/staging/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/staging/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/staging/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/staging/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/staging/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/staging/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/staging/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/staging/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/staging/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/android/app/src/staging/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/staging/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | ext.kotlin_version = '1.6.10'
3 | repositories {
4 | google()
5 | mavenCentral()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:7.1.2'
10 | // START: FlutterFire Configuration
11 | classpath 'com.google.gms:google-services:4.3.10'
12 | // END: FlutterFire Configuration
13 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
14 | }
15 | }
16 |
17 | allprojects {
18 | repositories {
19 | google()
20 | mavenCentral()
21 | }
22 | }
23 |
24 | rootProject.buildDir = '../build'
25 | subprojects {
26 | project.buildDir = "${rootProject.buildDir}/${project.name}"
27 | project.evaluationDependsOn(':app')
28 | }
29 |
30 | task clean(type: Delete) {
31 | delete rootProject.buildDir
32 | }
33 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/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-7.4-all.zip
7 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
4 | def properties = new Properties()
5 |
6 | assert localPropertiesFile.exists()
7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
8 |
9 | def flutterSdkPath = properties.getProperty("flutter.sdk")
10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
12 |
--------------------------------------------------------------------------------
/assets/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/assets/icon.png
--------------------------------------------------------------------------------
/coverage_badge.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ios/.gitignore:
--------------------------------------------------------------------------------
1 | *.mode1v3
2 | *.mode2v3
3 | *.moved-aside
4 | *.pbxuser
5 | *.perspectivev3
6 | **/*sync/
7 | .sconsign.dblite
8 | .tags*
9 | **/.vagrant/
10 | **/DerivedData/
11 | Icon?
12 | **/Pods/
13 | **/.symlinks/
14 | profile
15 | xcuserdata
16 | **/.generated/
17 | Flutter/App.framework
18 | Flutter/Flutter.framework
19 | Flutter/Flutter.podspec
20 | Flutter/Generated.xcconfig
21 | Flutter/app.flx
22 | Flutter/app.zip
23 | Flutter/flutter_assets/
24 | Flutter/flutter_export_environment.sh
25 | ServiceDefinitions.json
26 | Runner/GeneratedPluginRegistrant.*
27 |
28 | # Exceptions to above rules.
29 | !default.mode1v3
30 | !default.mode2v3
31 | !default.pbxuser
32 | !default.perspectivev3
33 |
--------------------------------------------------------------------------------
/ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 9.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
37 |
38 |
39 |
40 |
41 |
42 |
52 |
54 |
60 |
61 |
62 |
63 |
69 |
71 |
77 |
78 |
79 |
80 |
82 |
83 |
86 |
87 |
88 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/xcshareddata/xcschemes/development.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
32 |
33 |
43 |
45 |
51 |
52 |
53 |
54 |
60 |
62 |
68 |
69 |
70 |
71 |
73 |
74 |
77 |
78 |
79 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/xcshareddata/xcschemes/production.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
32 |
33 |
43 |
45 |
51 |
52 |
53 |
54 |
60 |
62 |
68 |
69 |
70 |
71 |
73 |
74 |
77 |
78 |
79 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/xcshareddata/xcschemes/staging.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
32 |
33 |
43 |
45 |
51 |
52 |
53 |
54 |
60 |
62 |
68 |
69 |
70 |
71 |
73 |
74 |
77 |
78 |
79 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import Flutter
3 |
4 | @UIApplicationMain
5 | @objc class AppDelegate: FlutterAppDelegate {
6 | override func application(
7 | _ application: UIApplication,
8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
9 | ) -> Bool {
10 | GeneratedPluginRegistrant.register(with: self)
11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/100.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/1024.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/114.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/120.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/128.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/144.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/152.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/16.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/167.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/172.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/172.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/180.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/196.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/196.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/20.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/216.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/216.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/256.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/29.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/32.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/40.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/48.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/50.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/512.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/55.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/57.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/58.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/60.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/64.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/72.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/76.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/80.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/87.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/88.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/88.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/100.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/1024.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/114.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/120.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/128.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/144.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/152.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/16.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/167.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/172.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/172.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/180.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/196.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/196.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/20.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/216.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/216.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/256.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/29.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/32.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/40.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/48.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/50.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/512.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/55.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/57.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/58.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/60.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/64.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/72.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/76.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/80.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/87.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/88.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/88.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/16.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/172.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/172.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/196.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/196.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/20.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/216.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/216.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/256.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/48.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/512.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/55.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/64.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/88.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/88.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "LaunchImage@1x.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "LaunchImage@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "LaunchImage@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chima94/flutter-bloc-design-pattern/489a97736ee9bcaddb45f97657c859ad3f13fb92/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/LaunchScreen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Runner/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleLocalizations
6 |
7 | en
8 | es
9 |
10 | CFBundleDevelopmentRegion
11 | $(DEVELOPMENT_LANGUAGE)
12 | CFBundleDisplayName
13 | $(FLAVOR_APP_NAME)
14 | CFBundleExecutable
15 | $(EXECUTABLE_NAME)
16 | CFBundleIdentifier
17 | $(PRODUCT_BUNDLE_IDENTIFIER)
18 | CFBundleInfoDictionaryVersion
19 | 6.0
20 | CFBundleName
21 | Cloud Based Todo App
22 | CFBundlePackageType
23 | APPL
24 | CFBundleShortVersionString
25 | $(FLUTTER_BUILD_NAME)
26 | CFBundleSignature
27 | ????
28 | CFBundleVersion
29 | $(FLUTTER_BUILD_NUMBER)
30 | LSRequiresIPhoneOS
31 |
32 | UILaunchStoryboardName
33 | LaunchScreen
34 | UIMainStoryboardFile
35 | Main
36 | UISupportedInterfaceOrientations
37 |
38 | UIInterfaceOrientationPortrait
39 | UIInterfaceOrientationLandscapeLeft
40 | UIInterfaceOrientationLandscapeRight
41 |
42 | UISupportedInterfaceOrientations~ipad
43 |
44 | UIInterfaceOrientationPortrait
45 | UIInterfaceOrientationPortraitUpsideDown
46 | UIInterfaceOrientationLandscapeLeft
47 | UIInterfaceOrientationLandscapeRight
48 |
49 | UIViewControllerBasedStatusBarAppearance
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/ios/firebase_app_id_file.json:
--------------------------------------------------------------------------------
1 | {
2 | "file_generated_by": "FlutterFire CLI",
3 | "purpose": "FirebaseAppID & ProjectID for this Firebase app in this directory",
4 | "GOOGLE_APP_ID": "1:311087396382:ios:c7415a03c1d499a2d2e00f",
5 | "FIREBASE_PROJECT_ID": "flutter-project-cd13d",
6 | "GCM_SENDER_ID": "311087396382"
7 | }
--------------------------------------------------------------------------------
/l10n.yaml:
--------------------------------------------------------------------------------
1 | arb-dir: lib/l10n/arb
2 | template-arb-file: app_en.arb
3 | output-localization-file: app_localizations.dart
4 | nullable-getter: false
5 |
--------------------------------------------------------------------------------
/lib/app/app.dart:
--------------------------------------------------------------------------------
1 | import 'package:auth_repo/auth_repo.dart';
2 | import 'package:flow_builder/flow_builder.dart';
3 | import 'package:flutter/material.dart';
4 | import 'package:flutter_bloc/flutter_bloc.dart';
5 | import 'package:todo/app/bloc/app_bloc.dart';
6 | import 'package:todo/app/bloc/app_event.dart';
7 | import 'package:todo/app/bloc/app_state.dart';
8 | import 'package:todo/app/routes/route.dart';
9 | import 'package:todo/home/view/home_page.dart';
10 | import 'package:todo/theme/app_theme.dart';
11 | import 'package:todo/theme/theme_bloc.dart';
12 | import 'package:todo/theme/theme_state.dart';
13 | import 'package:todos_repository/todo_repository.dart';
14 |
15 | class App extends StatelessWidget {
16 | const App(
17 | {Key? key,
18 | required TodoRepository todoRepository,
19 | required AuthRepo authRepo})
20 | : _todoRepository = todoRepository,
21 | _authRepo = authRepo,
22 | super(key: key);
23 |
24 | final TodoRepository _todoRepository;
25 | final AuthRepo _authRepo;
26 |
27 | @override
28 | Widget build(BuildContext context) {
29 | return MultiRepositoryProvider(
30 | providers: [
31 | RepositoryProvider(
32 | create: (context) => _authRepo,
33 | ),
34 | RepositoryProvider(
35 | create: (context) => _todoRepository)
36 | ],
37 | child: BlocProvider(
38 | create: (_) => AppBloc(authRepo: _authRepo)..add(AppStartedEvent()),
39 | child: const AppView()));
40 | }
41 | }
42 |
43 | class AppView extends StatelessWidget {
44 | const AppView({Key? key}) : super(key: key);
45 |
46 | @override
47 | Widget build(BuildContext context) {
48 | return BlocProvider(
49 | create: (_) => ThemeBloc(),
50 | child: BlocBuilder(builder: (context, state) {
51 | return MaterialApp(
52 | debugShowCheckedModeBanner: false,
53 | theme: state.themeData,
54 | darkTheme: FlutterTodosTheme.dark,
55 | home: FlowBuilder(
56 | state: context.select((AppBloc bloc) => bloc.state.status),
57 | onGeneratePages: onGenerateAppViewPages,
58 | ),
59 | );
60 | }),
61 | );
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/lib/app/app_bloc_observer.dart:
--------------------------------------------------------------------------------
1 | import 'dart:developer';
2 |
3 | import 'package:flutter_bloc/flutter_bloc.dart';
4 |
5 | class AppBlocObserver extends BlocObserver {
6 | @override
7 | void onChange(BlocBase bloc, Change change) {
8 | super.onChange(bloc, change);
9 | log('onChange(${bloc.runtimeType}, $change)');
10 | }
11 |
12 | @override
13 | void onError(BlocBase bloc, Object error, StackTrace stackTrace) {
14 | log('onError(${bloc.runtimeType}, $error, $stackTrace)');
15 | super.onError(bloc, error, stackTrace);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/lib/app/bloc/app_bloc.dart:
--------------------------------------------------------------------------------
1 | import 'dart:async';
2 |
3 | import 'package:auth_repo/auth_repo.dart';
4 | import 'package:flutter_bloc/flutter_bloc.dart';
5 | import 'package:todo/app/bloc/app_event.dart';
6 | import 'package:todo/app/bloc/app_state.dart';
7 |
8 | class AppBloc extends Bloc {
9 | AppBloc({required AuthRepo authRepo})
10 | : _authRepo = authRepo,
11 | super(
12 | const AppState.AppStarted(),
13 | ) {
14 | on(_onUserChanged);
15 | on(_onLogoutRequested);
16 | on(_onAppStarted);
17 |
18 | _userSubscription = _authRepo.user.listen((user) {
19 | if (state.status == AppStatus.appStarted) {
20 | add(AppStartedEvent());
21 | } else {
22 | add(AppUserChanged(user));
23 | }
24 | });
25 | }
26 |
27 | final AuthRepo _authRepo;
28 | late final StreamSubscription _userSubscription;
29 |
30 | void _onUserChanged(AppUserChanged event, Emitter emit) {
31 | emit(
32 | event.user.isNotEmpty
33 | ? AppState.authenticated(event.user)
34 | : const AppState.unauthenticated(),
35 | );
36 | }
37 |
38 | void _onAppStarted(AppStartedEvent event, Emitter emit) async {
39 | emit(const AppState.AppStarted());
40 | await Future.delayed(const Duration(seconds: 4), () {
41 | emit(_authRepo.currentUser.isNotEmpty
42 | ? AppState.authenticated(_authRepo.currentUser)
43 | : const AppState.unauthenticated());
44 | });
45 | }
46 |
47 | void _onLogoutRequested(AppLogoutRequested event, Emitter emit) {
48 | unawaited(_authRepo.logout());
49 | }
50 |
51 | @override
52 | Future close() {
53 | _userSubscription.cancel();
54 | return super.close();
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/lib/app/bloc/app_event.dart:
--------------------------------------------------------------------------------
1 | import 'package:auth_repo/auth_repo.dart';
2 | import 'package:equatable/equatable.dart';
3 | import 'package:meta/meta.dart';
4 | import 'package:todo/app/app.dart';
5 |
6 | abstract class AppEvent extends Equatable {
7 | const AppEvent();
8 |
9 | @override
10 | List