├── .env
├── .env-example
├── .github
└── FUNDING.yml
├── .gitignore
├── .metadata
├── LICENSE
├── README.md
├── analysis_options.yaml
├── android
├── .gitignore
├── app
│ ├── .cxx
│ │ └── Debug
│ │ │ └── 2u1h4m4t
│ │ │ ├── arm64-v8a
│ │ │ ├── .cmake
│ │ │ │ └── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── query
│ │ │ │ │ └── client-agp
│ │ │ │ │ │ ├── cache-v2
│ │ │ │ │ │ ├── cmakeFiles-v1
│ │ │ │ │ │ └── codemodel-v2
│ │ │ │ │ └── reply
│ │ │ │ │ ├── cache-v2-0630d7aa8a8982ef0bf6.json
│ │ │ │ │ ├── cmakeFiles-v1-c29b4fa43ee6267a6650.json
│ │ │ │ │ ├── codemodel-v2-c3ce3e8365e7366e378a.json
│ │ │ │ │ ├── directory-.-Debug-f5ebdc15457944623624.json
│ │ │ │ │ └── index-2025-02-24T04-23-47-0796.json
│ │ │ ├── CMakeCache.txt
│ │ │ ├── CMakeFiles
│ │ │ │ ├── 3.22.1-g37088a8
│ │ │ │ │ ├── CMakeCCompiler.cmake
│ │ │ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ │ │ │ ├── CMakeSystem.cmake
│ │ │ │ │ ├── CompilerIdC
│ │ │ │ │ │ ├── CMakeCCompilerId.c
│ │ │ │ │ │ └── CMakeCCompilerId.o
│ │ │ │ │ └── CompilerIdCXX
│ │ │ │ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ │ │ │ └── CMakeCXXCompilerId.o
│ │ │ │ ├── TargetDirectories.txt
│ │ │ │ ├── cmake.check_cache
│ │ │ │ └── rules.ninja
│ │ │ ├── additional_project_files.txt
│ │ │ ├── android_gradle_build.json
│ │ │ ├── android_gradle_build_mini.json
│ │ │ ├── build.ninja
│ │ │ ├── build_file_index.txt
│ │ │ ├── cmake_install.cmake
│ │ │ ├── configure_fingerprint.bin
│ │ │ ├── metadata_generation_command.txt
│ │ │ ├── prefab_config.json
│ │ │ └── symbol_folder_index.txt
│ │ │ ├── armeabi-v7a
│ │ │ ├── .cmake
│ │ │ │ └── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── query
│ │ │ │ │ └── client-agp
│ │ │ │ │ │ ├── cache-v2
│ │ │ │ │ │ ├── cmakeFiles-v1
│ │ │ │ │ │ └── codemodel-v2
│ │ │ │ │ └── reply
│ │ │ │ │ ├── cache-v2-c61dea5acbe9a9c55663.json
│ │ │ │ │ ├── cmakeFiles-v1-a30f8f933dfca9ec11f5.json
│ │ │ │ │ ├── codemodel-v2-725e873f916cb432eeff.json
│ │ │ │ │ ├── directory-.-Debug-f5ebdc15457944623624.json
│ │ │ │ │ └── index-2025-02-24T04-23-48-0135.json
│ │ │ ├── CMakeCache.txt
│ │ │ ├── CMakeFiles
│ │ │ │ ├── 3.22.1-g37088a8
│ │ │ │ │ ├── CMakeCCompiler.cmake
│ │ │ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ │ │ │ ├── CMakeSystem.cmake
│ │ │ │ │ ├── CompilerIdC
│ │ │ │ │ │ ├── CMakeCCompilerId.c
│ │ │ │ │ │ └── CMakeCCompilerId.o
│ │ │ │ │ └── CompilerIdCXX
│ │ │ │ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ │ │ │ └── CMakeCXXCompilerId.o
│ │ │ │ ├── TargetDirectories.txt
│ │ │ │ ├── cmake.check_cache
│ │ │ │ └── rules.ninja
│ │ │ ├── additional_project_files.txt
│ │ │ ├── android_gradle_build.json
│ │ │ ├── android_gradle_build_mini.json
│ │ │ ├── build.ninja
│ │ │ ├── build_file_index.txt
│ │ │ ├── cmake_install.cmake
│ │ │ ├── configure_fingerprint.bin
│ │ │ ├── metadata_generation_command.txt
│ │ │ ├── prefab_config.json
│ │ │ └── symbol_folder_index.txt
│ │ │ ├── hash_key.txt
│ │ │ ├── x86
│ │ │ ├── .cmake
│ │ │ │ └── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── query
│ │ │ │ │ └── client-agp
│ │ │ │ │ │ ├── cache-v2
│ │ │ │ │ │ ├── cmakeFiles-v1
│ │ │ │ │ │ └── codemodel-v2
│ │ │ │ │ └── reply
│ │ │ │ │ ├── cache-v2-cebb058a410fb12d6dcd.json
│ │ │ │ │ ├── cmakeFiles-v1-f76e7dded9f074fadd06.json
│ │ │ │ │ ├── codemodel-v2-90b1fc84cf4f5be97486.json
│ │ │ │ │ ├── directory-.-Debug-f5ebdc15457944623624.json
│ │ │ │ │ └── index-2025-02-24T04-23-48-0533.json
│ │ │ ├── CMakeCache.txt
│ │ │ ├── CMakeFiles
│ │ │ │ ├── 3.22.1-g37088a8
│ │ │ │ │ ├── CMakeCCompiler.cmake
│ │ │ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ │ │ │ ├── CMakeSystem.cmake
│ │ │ │ │ ├── CompilerIdC
│ │ │ │ │ │ ├── CMakeCCompilerId.c
│ │ │ │ │ │ └── CMakeCCompilerId.o
│ │ │ │ │ └── CompilerIdCXX
│ │ │ │ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ │ │ │ └── CMakeCXXCompilerId.o
│ │ │ │ ├── TargetDirectories.txt
│ │ │ │ ├── cmake.check_cache
│ │ │ │ └── rules.ninja
│ │ │ ├── additional_project_files.txt
│ │ │ ├── android_gradle_build.json
│ │ │ ├── android_gradle_build_mini.json
│ │ │ ├── build.ninja
│ │ │ ├── build_file_index.txt
│ │ │ ├── cmake_install.cmake
│ │ │ ├── configure_fingerprint.bin
│ │ │ ├── metadata_generation_command.txt
│ │ │ ├── prefab_config.json
│ │ │ └── symbol_folder_index.txt
│ │ │ └── x86_64
│ │ │ ├── .cmake
│ │ │ └── api
│ │ │ │ └── v1
│ │ │ │ ├── query
│ │ │ │ └── client-agp
│ │ │ │ │ ├── cache-v2
│ │ │ │ │ ├── cmakeFiles-v1
│ │ │ │ │ └── codemodel-v2
│ │ │ │ └── reply
│ │ │ │ ├── cache-v2-3a1d39ed751c8ae2b3c0.json
│ │ │ │ ├── cmakeFiles-v1-88353a257628f303d713.json
│ │ │ │ ├── codemodel-v2-3f4c78252d12377f4b6c.json
│ │ │ │ ├── directory-.-Debug-f5ebdc15457944623624.json
│ │ │ │ └── index-2025-02-24T04-23-48-0837.json
│ │ │ ├── CMakeCache.txt
│ │ │ ├── CMakeFiles
│ │ │ ├── 3.22.1-g37088a8
│ │ │ │ ├── CMakeCCompiler.cmake
│ │ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ │ │ ├── CMakeSystem.cmake
│ │ │ │ ├── CompilerIdC
│ │ │ │ │ ├── CMakeCCompilerId.c
│ │ │ │ │ └── CMakeCCompilerId.o
│ │ │ │ └── CompilerIdCXX
│ │ │ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ │ │ └── CMakeCXXCompilerId.o
│ │ │ ├── TargetDirectories.txt
│ │ │ ├── cmake.check_cache
│ │ │ └── rules.ninja
│ │ │ ├── additional_project_files.txt
│ │ │ ├── android_gradle_build.json
│ │ │ ├── android_gradle_build_mini.json
│ │ │ ├── build.ninja
│ │ │ ├── build_file_index.txt
│ │ │ ├── cmake_install.cmake
│ │ │ ├── configure_fingerprint.bin
│ │ │ ├── metadata_generation_command.txt
│ │ │ ├── prefab_config.json
│ │ │ └── symbol_folder_index.txt
│ ├── build.gradle
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── nylo
│ │ │ │ └── android
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable-v21
│ │ │ └── launch_background.xml
│ │ │ ├── drawable
│ │ │ ├── app_icon.png
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── values-night
│ │ │ └── styles.xml
│ │ │ └── values
│ │ │ └── styles.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
└── settings.gradle
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Podfile
├── Podfile.lock
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
├── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-50x50@1x.png
│ │ │ ├── Icon-App-50x50@2x.png
│ │ │ ├── Icon-App-57x57@1x.png
│ │ │ ├── Icon-App-57x57@2x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-72x72@1x.png
│ │ │ ├── Icon-App-72x72@2x.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.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ └── icon.imageset
│ │ │ ├── Contents.json
│ │ │ └── icon.png
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ ├── Runner-Bridging-Header.h
│ └── Runner.entitlements
└── RunnerTests
│ └── RunnerTests.swift
├── lang
└── en.json
├── lib
├── app
│ ├── commands
│ │ ├── current_time.dart
│ │ ├── custom_commands.json
│ │ └── motivational_quote.dart
│ ├── controllers
│ │ ├── controller.dart
│ │ └── home_controller.dart
│ ├── events
│ │ └── logout_event.dart
│ ├── forms
│ │ ├── login_form.dart
│ │ ├── register_form.dart
│ │ └── style
│ │ │ └── form_style.dart
│ ├── models
│ │ └── user.dart
│ ├── networking
│ │ ├── api_service.dart
│ │ └── dio
│ │ │ └── interceptors
│ │ │ ├── bearer_auth_interceptor.dart
│ │ │ └── example_interceptor.dart
│ └── providers
│ │ ├── app_provider.dart
│ │ ├── event_provider.dart
│ │ ├── push_notifications_provider.dart
│ │ └── route_provider.dart
├── bootstrap
│ ├── app.dart
│ ├── boot.dart
│ ├── extensions.dart
│ └── helpers.dart
├── config
│ ├── decoders.dart
│ ├── design.dart
│ ├── events.dart
│ ├── form_casts.dart
│ ├── keys.dart
│ ├── localization.dart
│ ├── providers.dart
│ ├── theme.dart
│ ├── toast_notification_styles.dart
│ └── validation_rules.dart
├── main.dart
├── resources
│ ├── pages
│ │ ├── home_page.dart
│ │ └── not_found_page.dart
│ ├── themes
│ │ ├── dark_theme.dart
│ │ ├── light_theme.dart
│ │ ├── styles
│ │ │ ├── color_styles.dart
│ │ │ ├── dark_theme_colors.dart
│ │ │ └── light_theme_colors.dart
│ │ └── text_theme
│ │ │ └── default_text_theme.dart
│ └── widgets
│ │ ├── buttons
│ │ ├── abstract
│ │ │ └── app_button.dart
│ │ ├── buttons.dart
│ │ └── partials
│ │ │ ├── gradient_button_widget.dart
│ │ │ ├── icon_button_widget.dart
│ │ │ ├── outlined_button_widget.dart
│ │ │ ├── primary_button_widget.dart
│ │ │ ├── rounded_button_widget.dart
│ │ │ ├── secondary_button_widget.dart
│ │ │ ├── text_only_button_widget.dart
│ │ │ └── transparency_button_widget.dart
│ │ ├── loader_widget.dart
│ │ ├── logo_widget.dart
│ │ ├── safearea_widget.dart
│ │ ├── splash_screen.dart
│ │ ├── theme_toggle_widget.dart
│ │ └── toast_notification_widget.dart
└── routes
│ ├── guards
│ └── auth_route_guard.dart
│ └── router.dart
├── public
├── app_icon
│ └── icon.png
├── fonts
│ └── .gitkeep
├── images
│ └── logo.png
└── postman
│ ├── .gitkeep
│ ├── collections
│ └── .gitkeep
│ └── environments
│ └── .gitkeep
├── pubspec.lock
├── pubspec.yaml
└── test
└── widget_test.dart
/.env:
--------------------------------------------------------------------------------
1 | APP_NAME="Nylo"
2 | APP_ENV="developing" // developing / production
3 | APP_DEBUG=true
4 | APP_URL="https://nylo.dev"
5 |
6 | API_BASE_URL="https://your-api.com"
7 |
8 | ASSET_PATH_PUBLIC="public"
9 | ASSET_PATH_IMAGES="public/images"
10 | DEFAULT_LOCALE="en"
11 |
12 | LIGHT_THEME_ID="light_theme"
13 | DARK_THEME_ID="dark_theme"
14 |
15 | SK_USER="SK_USER"
--------------------------------------------------------------------------------
/.env-example:
--------------------------------------------------------------------------------
1 | APP_NAME="Nylo"
2 | APP_ENV="developing"
3 | APP_DEBUG=true
4 | APP_URL="https://nylo.dev"
5 |
6 | API_BASE_URL="https://your-api.com"
7 |
8 | ASSET_PATH_PUBLIC="public/assets"
9 | ASSET_PATH_IMAGES="public/assets/images"
10 | TIMEZONE="UTC"
11 | DEFAULT_LOCALE="en"
12 |
13 | LIGHT_THEME_ID="light_theme"
14 | DARK_THEME_ID="dark_theme"
15 |
16 | AUTH_USER_KEY="AUTH_USER"
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: [agordn52]
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Miscellaneous
2 | *.class
3 | *.log
4 | *.pyc
5 | *.swp
6 | .DS_Store
7 | .atom/
8 | .buildlog/
9 | .history
10 | .svn/
11 |
12 | # IntelliJ related
13 | *.iml
14 | *.ipr
15 | *.iws
16 | .idea/
17 |
18 | # The .vscode folder contains launch configuration and tasks you configure in
19 | # VS Code which you may wish to be included in version control, so this line
20 | # is commented out by default.
21 | #.vscode/
22 |
23 | # Flutter/Dart/Pub related
24 | **/doc/api/
25 | .dart_tool/
26 | .flutter-plugins
27 | .flutter-plugins-dependencies
28 | .packages
29 | .pub-cache/
30 | .pub/
31 | /build/
32 |
33 | # Web related
34 | lib/generated_plugin_registrant.dart
35 |
36 | # Symbolication related
37 | app.*.symbols
38 |
39 | # Obfuscation related
40 | app.*.map.json
41 |
42 | # Exceptions to above rules.
43 | !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
--------------------------------------------------------------------------------
/.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: 1ad9baa8b99a2897c20f9e6e54d3b9b359ade314
8 | channel: stable
9 |
10 | project_type: app
11 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2025 Anthony Gordon
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.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | ## Nylo
10 |
11 | Nylo is a micro-framework for Flutter which is designed to help simplify developing apps. Every project provides a simple boilerplate and MVC pattern to help you build apps easier.
12 |
13 | This project is open source and MIT-licenced, we welcome any contributions. You can join as a backer/sponsor to fund future development for this project [here](https://nylo.dev)
14 |
15 | ---
16 |
17 | ## Features
18 | Some core features available
19 | * [Routing](https://nylo.dev/docs/6.x/router).
20 | * [Themes and styling](https://nylo.dev/docs/6.x/themes-and-styling).
21 | * [Localization](https://nylo.dev/docs/6.x/localization).
22 | * [CLI for generating project files](https://nylo.dev/docs/6.x/metro).
23 | * [Elegant API Services for Networking](https://nylo.dev/docs/6.x/networking).
24 | * [Creating App Icons](https://nylo.dev/docs/6.x/app-icons).
25 | * [Project Configuration](https://nylo.dev/docs/6.x/configuration).
26 | * [Streamlined Project Structure](https://nylo.dev/docs/6.x/directory-structure).
27 |
28 | ## Requirements
29 | * Flutter >= 3.24.0
30 |
31 | ## Getting Started
32 |
33 | ``` bash
34 | git clone https://github.com/nylo-core/nylo.git
35 | ```
36 |
37 | ## Documentation
38 | View our [docs](https://nylo.dev/docs) and visit [nylo.dev](https://nylo.dev)
39 |
40 | ## Changelog
41 | Please see [CHANGELOG](https://github.com/nylo-core/framework/blob/6.x/CHANGELOG.md) for more information what has changed recently.
42 |
43 | ## Social
44 | * [Twitter](https://twitter.com/nylo_dev)
45 |
46 | ## Security
47 | If you discover any security related issues, please email support@nylo.dev instead of using the issue tracker.
48 |
49 | ## Contributors
50 | * [Anthony Gordon](https://github.com/agordn52)
51 | * [lpdevit](https://github.com/lpdevit)
52 | * [Abdulrasheed1729](https://github.com/Abdulrasheed1729)
53 | * [Rashid-Khabeer](https://github.com/Rashid-Khabeer)
54 | * [youssefKadaouiAbbassi](https://github.com/youssefKadaouiAbbassi)
55 | * [jeremyhalin](https://github.com/jeremyhalin)
56 | * [abdulawalarif](https://github.com/abdulawalarif)
57 | * [lepresk](https://github.com/lepresk)
58 | * [joshua1996](https://github.com/joshua1996)
59 | * [stensonb](https://github.com/stensonb)
60 | * [ruwiss](https://github.com/ruwiss)
61 | * [rytisder](https://github.com/rytisder)
62 | * [necro304](https://github.com/necro304)
63 | * [israelins85](https://github.com/israelins85)
64 | * [voytech-net](https://github.com/voytech-net)
65 | * [sadobass](https://github.com/sadobass)
66 |
67 | ## Contributing
68 |
69 | Please see CONTRIBUTING for details.
70 |
71 | ## Licence
72 |
73 | The MIT License (MIT). Please view the [License](https://github.com/nylo-core/nylo/blob/master/licence) File for more information.
74 |
--------------------------------------------------------------------------------
/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | # This file configures the analyzer, which statically analyzes Dart code to
2 | # check for errors, warnings, and lints.
3 | #
4 | # The issues identified by the analyzer are surfaced in the UI of Dart-enabled
5 | # IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
6 | # invoked from the command line by running `flutter analyze`.
7 |
8 | # The following line activates a set of recommended lints for Flutter apps,
9 | # packages, and plugins designed to encourage good coding practices.
10 | include: package:flutter_lints/flutter.yaml
11 |
12 | linter:
13 | # The lint rules applied to this project can be customized in the
14 | # section below to disable rules from the `package:flutter_lints/flutter.yaml`
15 | # included above or to enable additional rules. A list of all available lints
16 | # and their documentation is published at https://dart.dev/lints.
17 | #
18 | # Instead of disabling a lint rule for the entire project in the
19 | # section below, it can also be suppressed for a single line of code
20 | # or a specific dart file by using the `// ignore: name_of_lint` and
21 | # `// ignore_for_file: name_of_lint` syntax on the line or in the file
22 | # producing the lint.
23 | rules:
24 | # avoid_print: false # Uncomment to disable the `avoid_print` rule
25 | # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
26 |
27 | # Additional information about this file can be found at
28 | # https://dart.dev/guides/language/analysis-options
--------------------------------------------------------------------------------
/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/.cxx/Debug/2u1h4m4t/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-c3ce3e8365e7366e378a.json:
--------------------------------------------------------------------------------
1 | {
2 | "configurations" :
3 | [
4 | {
5 | "directories" :
6 | [
7 | {
8 | "build" : ".",
9 | "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json",
10 | "minimumCMakeVersion" :
11 | {
12 | "string" : "3.6.0"
13 | },
14 | "projectIndex" : 0,
15 | "source" : "."
16 | }
17 | ],
18 | "name" : "Debug",
19 | "projects" :
20 | [
21 | {
22 | "directoryIndexes" :
23 | [
24 | 0
25 | ],
26 | "name" : "Project"
27 | }
28 | ],
29 | "targets" : []
30 | }
31 | ],
32 | "kind" : "codemodel",
33 | "paths" :
34 | {
35 | "build" : "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a",
36 | "source" : "/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy"
37 | },
38 | "version" :
39 | {
40 | "major" : 2,
41 | "minor" : 3
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json:
--------------------------------------------------------------------------------
1 | {
2 | "backtraceGraph" :
3 | {
4 | "commands" : [],
5 | "files" : [],
6 | "nodes" : []
7 | },
8 | "installers" : [],
9 | "paths" :
10 | {
11 | "build" : ".",
12 | "source" : "."
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/.cmake/api/v1/reply/index-2025-02-24T04-23-47-0796.json:
--------------------------------------------------------------------------------
1 | {
2 | "cmake" :
3 | {
4 | "generator" :
5 | {
6 | "multiConfig" : false,
7 | "name" : "Ninja"
8 | },
9 | "paths" :
10 | {
11 | "cmake" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/cmake",
12 | "cpack" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/cpack",
13 | "ctest" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ctest",
14 | "root" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22"
15 | },
16 | "version" :
17 | {
18 | "isDirty" : false,
19 | "major" : 3,
20 | "minor" : 22,
21 | "patch" : 1,
22 | "string" : "3.22.1-g37088a8",
23 | "suffix" : "g37088a8"
24 | }
25 | },
26 | "objects" :
27 | [
28 | {
29 | "jsonFile" : "codemodel-v2-c3ce3e8365e7366e378a.json",
30 | "kind" : "codemodel",
31 | "version" :
32 | {
33 | "major" : 2,
34 | "minor" : 3
35 | }
36 | },
37 | {
38 | "jsonFile" : "cache-v2-0630d7aa8a8982ef0bf6.json",
39 | "kind" : "cache",
40 | "version" :
41 | {
42 | "major" : 2,
43 | "minor" : 0
44 | }
45 | },
46 | {
47 | "jsonFile" : "cmakeFiles-v1-c29b4fa43ee6267a6650.json",
48 | "kind" : "cmakeFiles",
49 | "version" :
50 | {
51 | "major" : 1,
52 | "minor" : 0
53 | }
54 | }
55 | ],
56 | "reply" :
57 | {
58 | "client-agp" :
59 | {
60 | "cache-v2" :
61 | {
62 | "jsonFile" : "cache-v2-0630d7aa8a8982ef0bf6.json",
63 | "kind" : "cache",
64 | "version" :
65 | {
66 | "major" : 2,
67 | "minor" : 0
68 | }
69 | },
70 | "cmakeFiles-v1" :
71 | {
72 | "jsonFile" : "cmakeFiles-v1-c29b4fa43ee6267a6650.json",
73 | "kind" : "cmakeFiles",
74 | "version" :
75 | {
76 | "major" : 1,
77 | "minor" : 0
78 | }
79 | },
80 | "codemodel-v2" :
81 | {
82 | "jsonFile" : "codemodel-v2-c3ce3e8365e7366e378a.json",
83 | "kind" : "codemodel",
84 | "version" :
85 | {
86 | "major" : 2,
87 | "minor" : 3
88 | }
89 | }
90 | }
91 | }
92 | }
93 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_C_COMPILER "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang")
2 | set(CMAKE_C_COMPILER_ARG1 "")
3 | set(CMAKE_C_COMPILER_ID "Clang")
4 | set(CMAKE_C_COMPILER_VERSION "14.0.6")
5 | set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
6 | set(CMAKE_C_COMPILER_WRAPPER "")
7 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17")
8 | set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON")
9 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23")
10 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
11 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
12 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
13 | set(CMAKE_C17_COMPILE_FEATURES "c_std_17")
14 | set(CMAKE_C23_COMPILE_FEATURES "c_std_23")
15 |
16 | set(CMAKE_C_PLATFORM_ID "Linux")
17 | set(CMAKE_C_SIMULATE_ID "")
18 | set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU")
19 | set(CMAKE_C_SIMULATE_VERSION "")
20 |
21 |
22 |
23 |
24 | set(CMAKE_AR "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar")
25 | set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND")
26 | set(CMAKE_RANLIB "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib")
27 | set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND")
28 | set(CMAKE_LINKER "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld")
29 | set(CMAKE_MT "")
30 | set(CMAKE_COMPILER_IS_GNUCC )
31 | set(CMAKE_C_COMPILER_LOADED 1)
32 | set(CMAKE_C_COMPILER_WORKS TRUE)
33 | set(CMAKE_C_ABI_COMPILED TRUE)
34 |
35 | set(CMAKE_C_COMPILER_ENV_VAR "CC")
36 |
37 | set(CMAKE_C_COMPILER_ID_RUN 1)
38 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
39 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
40 | set(CMAKE_C_LINKER_PREFERENCE 10)
41 |
42 | # Save compiler ABI information.
43 | set(CMAKE_C_SIZEOF_DATA_PTR "8")
44 | set(CMAKE_C_COMPILER_ABI "ELF")
45 | set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN")
46 | set(CMAKE_C_LIBRARY_ARCHITECTURE "")
47 |
48 | if(CMAKE_C_SIZEOF_DATA_PTR)
49 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
50 | endif()
51 |
52 | if(CMAKE_C_COMPILER_ABI)
53 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
54 | endif()
55 |
56 | if(CMAKE_C_LIBRARY_ARCHITECTURE)
57 | set(CMAKE_LIBRARY_ARCHITECTURE "")
58 | endif()
59 |
60 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
61 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
62 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
63 | endif()
64 |
65 |
66 |
67 |
68 |
69 | set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include")
70 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl")
71 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib")
72 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
73 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_HOST_SYSTEM "Darwin-24.2.0")
2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin")
3 | set(CMAKE_HOST_SYSTEM_VERSION "24.2.0")
4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64")
5 |
6 | include("/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake")
7 |
8 | set(CMAKE_SYSTEM "Android-1")
9 | set(CMAKE_SYSTEM_NAME "Android")
10 | set(CMAKE_SYSTEM_VERSION "1")
11 | set(CMAKE_SYSTEM_PROCESSOR "aarch64")
12 |
13 | set(CMAKE_CROSSCOMPILING "TRUE")
14 |
15 | set(CMAKE_SYSTEM_LOADED 1)
16 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/TargetDirectories.txt:
--------------------------------------------------------------------------------
1 | /Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/edit_cache.dir
2 | /Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/rebuild_cache.dir
3 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/cmake.check_cache:
--------------------------------------------------------------------------------
1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file
2 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/CMakeFiles/rules.ninja:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Ninja" Generator, CMake Version 3.22
3 |
4 | # This file contains all the rules used to get the outputs files
5 | # built from the input files.
6 | # It is included in the main 'build.ninja'.
7 |
8 | # =============================================================================
9 | # Project: Project
10 | # Configurations: Debug
11 | # =============================================================================
12 | # =============================================================================
13 |
14 | #############################################
15 | # Rule for running custom commands.
16 |
17 | rule CUSTOM_COMMAND
18 | command = $COMMAND
19 | description = $DESC
20 |
21 |
22 | #############################################
23 | # Rule for re-running cmake.
24 |
25 | rule RERUN_CMAKE
26 | command = /Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a
27 | description = Re-running CMake...
28 | generator = 1
29 |
30 |
31 | #############################################
32 | # Rule for cleaning all built files.
33 |
34 | rule CLEAN
35 | command = /Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS
36 | description = Cleaning all built files...
37 |
38 |
39 | #############################################
40 | # Rule for printing all primary targets available.
41 |
42 | rule HELP
43 | command = /Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets
44 | description = All primary targets available:
45 |
46 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/additional_project_files.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/additional_project_files.txt
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/android_gradle_build.json:
--------------------------------------------------------------------------------
1 | {
2 | "buildFiles": [
3 | "/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt"
4 | ],
5 | "cleanCommandsComponents": [
6 | [
7 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
8 | "-C",
9 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a",
10 | "clean"
11 | ]
12 | ],
13 | "buildTargetsCommandComponents": [
14 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
15 | "-C",
16 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a",
17 | "{LIST_OF_TARGETS_TO_BUILD}"
18 | ],
19 | "libraries": {},
20 | "toolchains": {
21 | "toolchain": {
22 | "cCompilerExecutable": "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld",
23 | "cppCompilerExecutable": "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld"
24 | }
25 | },
26 | "cFileExtensions": [],
27 | "cppFileExtensions": []
28 | }
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/android_gradle_build_mini.json:
--------------------------------------------------------------------------------
1 | {
2 | "buildFiles": [
3 | "/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt"
4 | ],
5 | "cleanCommandsComponents": [
6 | [
7 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
8 | "-C",
9 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a",
10 | "clean"
11 | ]
12 | ],
13 | "buildTargetsCommandComponents": [
14 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
15 | "-C",
16 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a",
17 | "{LIST_OF_TARGETS_TO_BUILD}"
18 | ],
19 | "libraries": {}
20 | }
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/build_file_index.txt:
--------------------------------------------------------------------------------
1 | /Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/cmake_install.cmake:
--------------------------------------------------------------------------------
1 | # Install script for directory: /Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy
2 |
3 | # Set the install prefix
4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX)
5 | set(CMAKE_INSTALL_PREFIX "/usr/local")
6 | endif()
7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
8 |
9 | # Set the install configuration name.
10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
11 | if(BUILD_TYPE)
12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
14 | else()
15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug")
16 | endif()
17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
18 | endif()
19 |
20 | # Set the component getting installed.
21 | if(NOT CMAKE_INSTALL_COMPONENT)
22 | if(COMPONENT)
23 | message(STATUS "Install component: \"${COMPONENT}\"")
24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
25 | else()
26 | set(CMAKE_INSTALL_COMPONENT)
27 | endif()
28 | endif()
29 |
30 | # Install shared libraries without execute permission?
31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
32 | set(CMAKE_INSTALL_SO_NO_EXE "0")
33 | endif()
34 |
35 | # Is this installation the result of a crosscompile?
36 | if(NOT DEFINED CMAKE_CROSSCOMPILING)
37 | set(CMAKE_CROSSCOMPILING "TRUE")
38 | endif()
39 |
40 | # Set default install directory permissions.
41 | if(NOT DEFINED CMAKE_OBJDUMP)
42 | set(CMAKE_OBJDUMP "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump")
43 | endif()
44 |
45 | if(CMAKE_INSTALL_COMPONENT)
46 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
47 | else()
48 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
49 | endif()
50 |
51 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
52 | "${CMAKE_INSTALL_MANIFEST_FILES}")
53 | file(WRITE "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/${CMAKE_INSTALL_MANIFEST}"
54 | "${CMAKE_INSTALL_MANIFEST_CONTENT}")
55 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/configure_fingerprint.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/configure_fingerprint.bin
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/metadata_generation_command.txt:
--------------------------------------------------------------------------------
1 | -H/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy
2 | -DCMAKE_SYSTEM_NAME=Android
3 | -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
4 | -DCMAKE_SYSTEM_VERSION=21
5 | -DANDROID_PLATFORM=android-21
6 | -DANDROID_ABI=arm64-v8a
7 | -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a
8 | -DANDROID_NDK=/Users/anthony/Library/Android/sdk/ndk/25.1.8937393
9 | -DCMAKE_ANDROID_NDK=/Users/anthony/Library/Android/sdk/ndk/25.1.8937393
10 | -DCMAKE_TOOLCHAIN_FILE=/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake
11 | -DCMAKE_MAKE_PROGRAM=/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja
12 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/2u1h4m4t/obj/arm64-v8a
13 | -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/2u1h4m4t/obj/arm64-v8a
14 | -DCMAKE_BUILD_TYPE=Debug
15 | -B/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a
16 | -GNinja
17 | -Wno-dev
18 | --no-warn-unused-cli
19 | Build command args: []
20 | Version: 2
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/prefab_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "enabled": false,
3 | "packages": []
4 | }
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/arm64-v8a/symbol_folder_index.txt:
--------------------------------------------------------------------------------
1 | /Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/2u1h4m4t/obj/arm64-v8a
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-725e873f916cb432eeff.json:
--------------------------------------------------------------------------------
1 | {
2 | "configurations" :
3 | [
4 | {
5 | "directories" :
6 | [
7 | {
8 | "build" : ".",
9 | "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json",
10 | "minimumCMakeVersion" :
11 | {
12 | "string" : "3.6.0"
13 | },
14 | "projectIndex" : 0,
15 | "source" : "."
16 | }
17 | ],
18 | "name" : "Debug",
19 | "projects" :
20 | [
21 | {
22 | "directoryIndexes" :
23 | [
24 | 0
25 | ],
26 | "name" : "Project"
27 | }
28 | ],
29 | "targets" : []
30 | }
31 | ],
32 | "kind" : "codemodel",
33 | "paths" :
34 | {
35 | "build" : "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a",
36 | "source" : "/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy"
37 | },
38 | "version" :
39 | {
40 | "major" : 2,
41 | "minor" : 3
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json:
--------------------------------------------------------------------------------
1 | {
2 | "backtraceGraph" :
3 | {
4 | "commands" : [],
5 | "files" : [],
6 | "nodes" : []
7 | },
8 | "installers" : [],
9 | "paths" :
10 | {
11 | "build" : ".",
12 | "source" : "."
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/.cmake/api/v1/reply/index-2025-02-24T04-23-48-0135.json:
--------------------------------------------------------------------------------
1 | {
2 | "cmake" :
3 | {
4 | "generator" :
5 | {
6 | "multiConfig" : false,
7 | "name" : "Ninja"
8 | },
9 | "paths" :
10 | {
11 | "cmake" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/cmake",
12 | "cpack" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/cpack",
13 | "ctest" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ctest",
14 | "root" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22"
15 | },
16 | "version" :
17 | {
18 | "isDirty" : false,
19 | "major" : 3,
20 | "minor" : 22,
21 | "patch" : 1,
22 | "string" : "3.22.1-g37088a8",
23 | "suffix" : "g37088a8"
24 | }
25 | },
26 | "objects" :
27 | [
28 | {
29 | "jsonFile" : "codemodel-v2-725e873f916cb432eeff.json",
30 | "kind" : "codemodel",
31 | "version" :
32 | {
33 | "major" : 2,
34 | "minor" : 3
35 | }
36 | },
37 | {
38 | "jsonFile" : "cache-v2-c61dea5acbe9a9c55663.json",
39 | "kind" : "cache",
40 | "version" :
41 | {
42 | "major" : 2,
43 | "minor" : 0
44 | }
45 | },
46 | {
47 | "jsonFile" : "cmakeFiles-v1-a30f8f933dfca9ec11f5.json",
48 | "kind" : "cmakeFiles",
49 | "version" :
50 | {
51 | "major" : 1,
52 | "minor" : 0
53 | }
54 | }
55 | ],
56 | "reply" :
57 | {
58 | "client-agp" :
59 | {
60 | "cache-v2" :
61 | {
62 | "jsonFile" : "cache-v2-c61dea5acbe9a9c55663.json",
63 | "kind" : "cache",
64 | "version" :
65 | {
66 | "major" : 2,
67 | "minor" : 0
68 | }
69 | },
70 | "cmakeFiles-v1" :
71 | {
72 | "jsonFile" : "cmakeFiles-v1-a30f8f933dfca9ec11f5.json",
73 | "kind" : "cmakeFiles",
74 | "version" :
75 | {
76 | "major" : 1,
77 | "minor" : 0
78 | }
79 | },
80 | "codemodel-v2" :
81 | {
82 | "jsonFile" : "codemodel-v2-725e873f916cb432eeff.json",
83 | "kind" : "codemodel",
84 | "version" :
85 | {
86 | "major" : 2,
87 | "minor" : 3
88 | }
89 | }
90 | }
91 | }
92 | }
93 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_C_COMPILER "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang")
2 | set(CMAKE_C_COMPILER_ARG1 "")
3 | set(CMAKE_C_COMPILER_ID "Clang")
4 | set(CMAKE_C_COMPILER_VERSION "14.0.6")
5 | set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
6 | set(CMAKE_C_COMPILER_WRAPPER "")
7 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17")
8 | set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON")
9 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23")
10 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
11 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
12 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
13 | set(CMAKE_C17_COMPILE_FEATURES "c_std_17")
14 | set(CMAKE_C23_COMPILE_FEATURES "c_std_23")
15 |
16 | set(CMAKE_C_PLATFORM_ID "Linux")
17 | set(CMAKE_C_SIMULATE_ID "")
18 | set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU")
19 | set(CMAKE_C_SIMULATE_VERSION "")
20 |
21 |
22 |
23 |
24 | set(CMAKE_AR "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar")
25 | set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND")
26 | set(CMAKE_RANLIB "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib")
27 | set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND")
28 | set(CMAKE_LINKER "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld")
29 | set(CMAKE_MT "")
30 | set(CMAKE_COMPILER_IS_GNUCC )
31 | set(CMAKE_C_COMPILER_LOADED 1)
32 | set(CMAKE_C_COMPILER_WORKS TRUE)
33 | set(CMAKE_C_ABI_COMPILED TRUE)
34 |
35 | set(CMAKE_C_COMPILER_ENV_VAR "CC")
36 |
37 | set(CMAKE_C_COMPILER_ID_RUN 1)
38 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
39 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
40 | set(CMAKE_C_LINKER_PREFERENCE 10)
41 |
42 | # Save compiler ABI information.
43 | set(CMAKE_C_SIZEOF_DATA_PTR "4")
44 | set(CMAKE_C_COMPILER_ABI "ELF")
45 | set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN")
46 | set(CMAKE_C_LIBRARY_ARCHITECTURE "")
47 |
48 | if(CMAKE_C_SIZEOF_DATA_PTR)
49 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
50 | endif()
51 |
52 | if(CMAKE_C_COMPILER_ABI)
53 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
54 | endif()
55 |
56 | if(CMAKE_C_LIBRARY_ARCHITECTURE)
57 | set(CMAKE_LIBRARY_ARCHITECTURE "")
58 | endif()
59 |
60 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
61 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
62 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
63 | endif()
64 |
65 |
66 |
67 |
68 |
69 | set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include")
70 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl")
71 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib")
72 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
73 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_HOST_SYSTEM "Darwin-24.2.0")
2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin")
3 | set(CMAKE_HOST_SYSTEM_VERSION "24.2.0")
4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64")
5 |
6 | include("/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake")
7 |
8 | set(CMAKE_SYSTEM "Android-1")
9 | set(CMAKE_SYSTEM_NAME "Android")
10 | set(CMAKE_SYSTEM_VERSION "1")
11 | set(CMAKE_SYSTEM_PROCESSOR "armv7-a")
12 |
13 | set(CMAKE_CROSSCOMPILING "TRUE")
14 |
15 | set(CMAKE_SYSTEM_LOADED 1)
16 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/TargetDirectories.txt:
--------------------------------------------------------------------------------
1 | /Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/edit_cache.dir
2 | /Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/rebuild_cache.dir
3 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/cmake.check_cache:
--------------------------------------------------------------------------------
1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file
2 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/CMakeFiles/rules.ninja:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Ninja" Generator, CMake Version 3.22
3 |
4 | # This file contains all the rules used to get the outputs files
5 | # built from the input files.
6 | # It is included in the main 'build.ninja'.
7 |
8 | # =============================================================================
9 | # Project: Project
10 | # Configurations: Debug
11 | # =============================================================================
12 | # =============================================================================
13 |
14 | #############################################
15 | # Rule for running custom commands.
16 |
17 | rule CUSTOM_COMMAND
18 | command = $COMMAND
19 | description = $DESC
20 |
21 |
22 | #############################################
23 | # Rule for re-running cmake.
24 |
25 | rule RERUN_CMAKE
26 | command = /Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a
27 | description = Re-running CMake...
28 | generator = 1
29 |
30 |
31 | #############################################
32 | # Rule for cleaning all built files.
33 |
34 | rule CLEAN
35 | command = /Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS
36 | description = Cleaning all built files...
37 |
38 |
39 | #############################################
40 | # Rule for printing all primary targets available.
41 |
42 | rule HELP
43 | command = /Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets
44 | description = All primary targets available:
45 |
46 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/additional_project_files.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/additional_project_files.txt
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/android_gradle_build.json:
--------------------------------------------------------------------------------
1 | {
2 | "buildFiles": [
3 | "/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt"
4 | ],
5 | "cleanCommandsComponents": [
6 | [
7 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
8 | "-C",
9 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a",
10 | "clean"
11 | ]
12 | ],
13 | "buildTargetsCommandComponents": [
14 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
15 | "-C",
16 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a",
17 | "{LIST_OF_TARGETS_TO_BUILD}"
18 | ],
19 | "libraries": {},
20 | "toolchains": {
21 | "toolchain": {
22 | "cCompilerExecutable": "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld",
23 | "cppCompilerExecutable": "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld"
24 | }
25 | },
26 | "cFileExtensions": [],
27 | "cppFileExtensions": []
28 | }
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/android_gradle_build_mini.json:
--------------------------------------------------------------------------------
1 | {
2 | "buildFiles": [
3 | "/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt"
4 | ],
5 | "cleanCommandsComponents": [
6 | [
7 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
8 | "-C",
9 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a",
10 | "clean"
11 | ]
12 | ],
13 | "buildTargetsCommandComponents": [
14 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
15 | "-C",
16 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a",
17 | "{LIST_OF_TARGETS_TO_BUILD}"
18 | ],
19 | "libraries": {}
20 | }
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/build_file_index.txt:
--------------------------------------------------------------------------------
1 | /Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/cmake_install.cmake:
--------------------------------------------------------------------------------
1 | # Install script for directory: /Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy
2 |
3 | # Set the install prefix
4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX)
5 | set(CMAKE_INSTALL_PREFIX "/usr/local")
6 | endif()
7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
8 |
9 | # Set the install configuration name.
10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
11 | if(BUILD_TYPE)
12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
14 | else()
15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug")
16 | endif()
17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
18 | endif()
19 |
20 | # Set the component getting installed.
21 | if(NOT CMAKE_INSTALL_COMPONENT)
22 | if(COMPONENT)
23 | message(STATUS "Install component: \"${COMPONENT}\"")
24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
25 | else()
26 | set(CMAKE_INSTALL_COMPONENT)
27 | endif()
28 | endif()
29 |
30 | # Install shared libraries without execute permission?
31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
32 | set(CMAKE_INSTALL_SO_NO_EXE "0")
33 | endif()
34 |
35 | # Is this installation the result of a crosscompile?
36 | if(NOT DEFINED CMAKE_CROSSCOMPILING)
37 | set(CMAKE_CROSSCOMPILING "TRUE")
38 | endif()
39 |
40 | # Set default install directory permissions.
41 | if(NOT DEFINED CMAKE_OBJDUMP)
42 | set(CMAKE_OBJDUMP "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump")
43 | endif()
44 |
45 | if(CMAKE_INSTALL_COMPONENT)
46 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
47 | else()
48 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
49 | endif()
50 |
51 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
52 | "${CMAKE_INSTALL_MANIFEST_FILES}")
53 | file(WRITE "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}"
54 | "${CMAKE_INSTALL_MANIFEST_CONTENT}")
55 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/configure_fingerprint.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/configure_fingerprint.bin
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/metadata_generation_command.txt:
--------------------------------------------------------------------------------
1 | -H/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy
2 | -DCMAKE_SYSTEM_NAME=Android
3 | -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
4 | -DCMAKE_SYSTEM_VERSION=21
5 | -DANDROID_PLATFORM=android-21
6 | -DANDROID_ABI=armeabi-v7a
7 | -DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a
8 | -DANDROID_NDK=/Users/anthony/Library/Android/sdk/ndk/25.1.8937393
9 | -DCMAKE_ANDROID_NDK=/Users/anthony/Library/Android/sdk/ndk/25.1.8937393
10 | -DCMAKE_TOOLCHAIN_FILE=/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake
11 | -DCMAKE_MAKE_PROGRAM=/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja
12 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/2u1h4m4t/obj/armeabi-v7a
13 | -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/2u1h4m4t/obj/armeabi-v7a
14 | -DCMAKE_BUILD_TYPE=Debug
15 | -B/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a
16 | -GNinja
17 | -Wno-dev
18 | --no-warn-unused-cli
19 | Build command args: []
20 | Version: 2
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/prefab_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "enabled": false,
3 | "packages": []
4 | }
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/armeabi-v7a/symbol_folder_index.txt:
--------------------------------------------------------------------------------
1 | /Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/2u1h4m4t/obj/armeabi-v7a
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/hash_key.txt:
--------------------------------------------------------------------------------
1 | # Values used to calculate the hash in this folder name.
2 | # Should not depend on the absolute path of the project itself.
3 | # - AGP: 8.3.2.
4 | # - $NDK is the path to NDK 25.1.8937393.
5 | # - $PROJECT is the path to the parent folder of the root Gradle build file.
6 | # - $ABI is the ABI to be built with. The specific value doesn't contribute to the value of the hash.
7 | # - $HASH is the hash value computed from this text.
8 | # - $CMAKE is the path to CMake 3.22.1.
9 | # - $NINJA is the path to Ninja.
10 | -H/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy
11 | -DCMAKE_SYSTEM_NAME=Android
12 | -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
13 | -DCMAKE_SYSTEM_VERSION=21
14 | -DANDROID_PLATFORM=android-21
15 | -DANDROID_ABI=$ABI
16 | -DCMAKE_ANDROID_ARCH_ABI=$ABI
17 | -DANDROID_NDK=$NDK
18 | -DCMAKE_ANDROID_NDK=$NDK
19 | -DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake
20 | -DCMAKE_MAKE_PROGRAM=$NINJA
21 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/$HASH/obj/$ABI
22 | -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/$HASH/obj/$ABI
23 | -DCMAKE_BUILD_TYPE=Debug
24 | -B$PROJECT/app/.cxx/Debug/$HASH/$ABI
25 | -GNinja
26 | -Wno-dev
27 | --no-warn-unused-cli
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/.cmake/api/v1/query/client-agp/cache-v2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86/.cmake/api/v1/query/client-agp/cache-v2
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/.cmake/api/v1/query/client-agp/codemodel-v2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86/.cmake/api/v1/query/client-agp/codemodel-v2
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/.cmake/api/v1/reply/codemodel-v2-90b1fc84cf4f5be97486.json:
--------------------------------------------------------------------------------
1 | {
2 | "configurations" :
3 | [
4 | {
5 | "directories" :
6 | [
7 | {
8 | "build" : ".",
9 | "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json",
10 | "minimumCMakeVersion" :
11 | {
12 | "string" : "3.6.0"
13 | },
14 | "projectIndex" : 0,
15 | "source" : "."
16 | }
17 | ],
18 | "name" : "Debug",
19 | "projects" :
20 | [
21 | {
22 | "directoryIndexes" :
23 | [
24 | 0
25 | ],
26 | "name" : "Project"
27 | }
28 | ],
29 | "targets" : []
30 | }
31 | ],
32 | "kind" : "codemodel",
33 | "paths" :
34 | {
35 | "build" : "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86",
36 | "source" : "/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy"
37 | },
38 | "version" :
39 | {
40 | "major" : 2,
41 | "minor" : 3
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json:
--------------------------------------------------------------------------------
1 | {
2 | "backtraceGraph" :
3 | {
4 | "commands" : [],
5 | "files" : [],
6 | "nodes" : []
7 | },
8 | "installers" : [],
9 | "paths" :
10 | {
11 | "build" : ".",
12 | "source" : "."
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/.cmake/api/v1/reply/index-2025-02-24T04-23-48-0533.json:
--------------------------------------------------------------------------------
1 | {
2 | "cmake" :
3 | {
4 | "generator" :
5 | {
6 | "multiConfig" : false,
7 | "name" : "Ninja"
8 | },
9 | "paths" :
10 | {
11 | "cmake" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/cmake",
12 | "cpack" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/cpack",
13 | "ctest" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ctest",
14 | "root" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22"
15 | },
16 | "version" :
17 | {
18 | "isDirty" : false,
19 | "major" : 3,
20 | "minor" : 22,
21 | "patch" : 1,
22 | "string" : "3.22.1-g37088a8",
23 | "suffix" : "g37088a8"
24 | }
25 | },
26 | "objects" :
27 | [
28 | {
29 | "jsonFile" : "codemodel-v2-90b1fc84cf4f5be97486.json",
30 | "kind" : "codemodel",
31 | "version" :
32 | {
33 | "major" : 2,
34 | "minor" : 3
35 | }
36 | },
37 | {
38 | "jsonFile" : "cache-v2-cebb058a410fb12d6dcd.json",
39 | "kind" : "cache",
40 | "version" :
41 | {
42 | "major" : 2,
43 | "minor" : 0
44 | }
45 | },
46 | {
47 | "jsonFile" : "cmakeFiles-v1-f76e7dded9f074fadd06.json",
48 | "kind" : "cmakeFiles",
49 | "version" :
50 | {
51 | "major" : 1,
52 | "minor" : 0
53 | }
54 | }
55 | ],
56 | "reply" :
57 | {
58 | "client-agp" :
59 | {
60 | "cache-v2" :
61 | {
62 | "jsonFile" : "cache-v2-cebb058a410fb12d6dcd.json",
63 | "kind" : "cache",
64 | "version" :
65 | {
66 | "major" : 2,
67 | "minor" : 0
68 | }
69 | },
70 | "cmakeFiles-v1" :
71 | {
72 | "jsonFile" : "cmakeFiles-v1-f76e7dded9f074fadd06.json",
73 | "kind" : "cmakeFiles",
74 | "version" :
75 | {
76 | "major" : 1,
77 | "minor" : 0
78 | }
79 | },
80 | "codemodel-v2" :
81 | {
82 | "jsonFile" : "codemodel-v2-90b1fc84cf4f5be97486.json",
83 | "kind" : "codemodel",
84 | "version" :
85 | {
86 | "major" : 2,
87 | "minor" : 3
88 | }
89 | }
90 | }
91 | }
92 | }
93 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_C_COMPILER "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang")
2 | set(CMAKE_C_COMPILER_ARG1 "")
3 | set(CMAKE_C_COMPILER_ID "Clang")
4 | set(CMAKE_C_COMPILER_VERSION "14.0.6")
5 | set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
6 | set(CMAKE_C_COMPILER_WRAPPER "")
7 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17")
8 | set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON")
9 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23")
10 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
11 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
12 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
13 | set(CMAKE_C17_COMPILE_FEATURES "c_std_17")
14 | set(CMAKE_C23_COMPILE_FEATURES "c_std_23")
15 |
16 | set(CMAKE_C_PLATFORM_ID "Linux")
17 | set(CMAKE_C_SIMULATE_ID "")
18 | set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU")
19 | set(CMAKE_C_SIMULATE_VERSION "")
20 |
21 |
22 |
23 |
24 | set(CMAKE_AR "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar")
25 | set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND")
26 | set(CMAKE_RANLIB "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib")
27 | set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND")
28 | set(CMAKE_LINKER "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld")
29 | set(CMAKE_MT "")
30 | set(CMAKE_COMPILER_IS_GNUCC )
31 | set(CMAKE_C_COMPILER_LOADED 1)
32 | set(CMAKE_C_COMPILER_WORKS TRUE)
33 | set(CMAKE_C_ABI_COMPILED TRUE)
34 |
35 | set(CMAKE_C_COMPILER_ENV_VAR "CC")
36 |
37 | set(CMAKE_C_COMPILER_ID_RUN 1)
38 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
39 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
40 | set(CMAKE_C_LINKER_PREFERENCE 10)
41 |
42 | # Save compiler ABI information.
43 | set(CMAKE_C_SIZEOF_DATA_PTR "4")
44 | set(CMAKE_C_COMPILER_ABI "ELF")
45 | set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN")
46 | set(CMAKE_C_LIBRARY_ARCHITECTURE "")
47 |
48 | if(CMAKE_C_SIZEOF_DATA_PTR)
49 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
50 | endif()
51 |
52 | if(CMAKE_C_COMPILER_ABI)
53 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
54 | endif()
55 |
56 | if(CMAKE_C_LIBRARY_ARCHITECTURE)
57 | set(CMAKE_LIBRARY_ARCHITECTURE "")
58 | endif()
59 |
60 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
61 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
62 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
63 | endif()
64 |
65 |
66 |
67 |
68 |
69 | set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include")
70 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl")
71 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib")
72 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
73 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_HOST_SYSTEM "Darwin-24.2.0")
2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin")
3 | set(CMAKE_HOST_SYSTEM_VERSION "24.2.0")
4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64")
5 |
6 | include("/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake")
7 |
8 | set(CMAKE_SYSTEM "Android-1")
9 | set(CMAKE_SYSTEM_NAME "Android")
10 | set(CMAKE_SYSTEM_VERSION "1")
11 | set(CMAKE_SYSTEM_PROCESSOR "i686")
12 |
13 | set(CMAKE_CROSSCOMPILING "TRUE")
14 |
15 | set(CMAKE_SYSTEM_LOADED 1)
16 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/TargetDirectories.txt:
--------------------------------------------------------------------------------
1 | /Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/edit_cache.dir
2 | /Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/rebuild_cache.dir
3 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/cmake.check_cache:
--------------------------------------------------------------------------------
1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file
2 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/CMakeFiles/rules.ninja:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Ninja" Generator, CMake Version 3.22
3 |
4 | # This file contains all the rules used to get the outputs files
5 | # built from the input files.
6 | # It is included in the main 'build.ninja'.
7 |
8 | # =============================================================================
9 | # Project: Project
10 | # Configurations: Debug
11 | # =============================================================================
12 | # =============================================================================
13 |
14 | #############################################
15 | # Rule for running custom commands.
16 |
17 | rule CUSTOM_COMMAND
18 | command = $COMMAND
19 | description = $DESC
20 |
21 |
22 | #############################################
23 | # Rule for re-running cmake.
24 |
25 | rule RERUN_CMAKE
26 | command = /Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86
27 | description = Re-running CMake...
28 | generator = 1
29 |
30 |
31 | #############################################
32 | # Rule for cleaning all built files.
33 |
34 | rule CLEAN
35 | command = /Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS
36 | description = Cleaning all built files...
37 |
38 |
39 | #############################################
40 | # Rule for printing all primary targets available.
41 |
42 | rule HELP
43 | command = /Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets
44 | description = All primary targets available:
45 |
46 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/additional_project_files.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86/additional_project_files.txt
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/android_gradle_build.json:
--------------------------------------------------------------------------------
1 | {
2 | "buildFiles": [
3 | "/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt"
4 | ],
5 | "cleanCommandsComponents": [
6 | [
7 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
8 | "-C",
9 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86",
10 | "clean"
11 | ]
12 | ],
13 | "buildTargetsCommandComponents": [
14 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
15 | "-C",
16 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86",
17 | "{LIST_OF_TARGETS_TO_BUILD}"
18 | ],
19 | "libraries": {},
20 | "toolchains": {
21 | "toolchain": {
22 | "cCompilerExecutable": "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld",
23 | "cppCompilerExecutable": "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld"
24 | }
25 | },
26 | "cFileExtensions": [],
27 | "cppFileExtensions": []
28 | }
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/android_gradle_build_mini.json:
--------------------------------------------------------------------------------
1 | {
2 | "buildFiles": [
3 | "/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt"
4 | ],
5 | "cleanCommandsComponents": [
6 | [
7 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
8 | "-C",
9 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86",
10 | "clean"
11 | ]
12 | ],
13 | "buildTargetsCommandComponents": [
14 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
15 | "-C",
16 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86",
17 | "{LIST_OF_TARGETS_TO_BUILD}"
18 | ],
19 | "libraries": {}
20 | }
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/build_file_index.txt:
--------------------------------------------------------------------------------
1 | /Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/cmake_install.cmake:
--------------------------------------------------------------------------------
1 | # Install script for directory: /Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy
2 |
3 | # Set the install prefix
4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX)
5 | set(CMAKE_INSTALL_PREFIX "/usr/local")
6 | endif()
7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
8 |
9 | # Set the install configuration name.
10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
11 | if(BUILD_TYPE)
12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
14 | else()
15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug")
16 | endif()
17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
18 | endif()
19 |
20 | # Set the component getting installed.
21 | if(NOT CMAKE_INSTALL_COMPONENT)
22 | if(COMPONENT)
23 | message(STATUS "Install component: \"${COMPONENT}\"")
24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
25 | else()
26 | set(CMAKE_INSTALL_COMPONENT)
27 | endif()
28 | endif()
29 |
30 | # Install shared libraries without execute permission?
31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
32 | set(CMAKE_INSTALL_SO_NO_EXE "0")
33 | endif()
34 |
35 | # Is this installation the result of a crosscompile?
36 | if(NOT DEFINED CMAKE_CROSSCOMPILING)
37 | set(CMAKE_CROSSCOMPILING "TRUE")
38 | endif()
39 |
40 | # Set default install directory permissions.
41 | if(NOT DEFINED CMAKE_OBJDUMP)
42 | set(CMAKE_OBJDUMP "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump")
43 | endif()
44 |
45 | if(CMAKE_INSTALL_COMPONENT)
46 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
47 | else()
48 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
49 | endif()
50 |
51 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
52 | "${CMAKE_INSTALL_MANIFEST_FILES}")
53 | file(WRITE "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86/${CMAKE_INSTALL_MANIFEST}"
54 | "${CMAKE_INSTALL_MANIFEST_CONTENT}")
55 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/configure_fingerprint.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86/configure_fingerprint.bin
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/metadata_generation_command.txt:
--------------------------------------------------------------------------------
1 | -H/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy
2 | -DCMAKE_SYSTEM_NAME=Android
3 | -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
4 | -DCMAKE_SYSTEM_VERSION=21
5 | -DANDROID_PLATFORM=android-21
6 | -DANDROID_ABI=x86
7 | -DCMAKE_ANDROID_ARCH_ABI=x86
8 | -DANDROID_NDK=/Users/anthony/Library/Android/sdk/ndk/25.1.8937393
9 | -DCMAKE_ANDROID_NDK=/Users/anthony/Library/Android/sdk/ndk/25.1.8937393
10 | -DCMAKE_TOOLCHAIN_FILE=/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake
11 | -DCMAKE_MAKE_PROGRAM=/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja
12 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/2u1h4m4t/obj/x86
13 | -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/2u1h4m4t/obj/x86
14 | -DCMAKE_BUILD_TYPE=Debug
15 | -B/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86
16 | -GNinja
17 | -Wno-dev
18 | --no-warn-unused-cli
19 | Build command args: []
20 | Version: 2
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/prefab_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "enabled": false,
3 | "packages": []
4 | }
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86/symbol_folder_index.txt:
--------------------------------------------------------------------------------
1 | /Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/2u1h4m4t/obj/x86
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/.cmake/api/v1/query/client-agp/cache-v2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86_64/.cmake/api/v1/query/client-agp/cache-v2
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/.cmake/api/v1/reply/codemodel-v2-3f4c78252d12377f4b6c.json:
--------------------------------------------------------------------------------
1 | {
2 | "configurations" :
3 | [
4 | {
5 | "directories" :
6 | [
7 | {
8 | "build" : ".",
9 | "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json",
10 | "minimumCMakeVersion" :
11 | {
12 | "string" : "3.6.0"
13 | },
14 | "projectIndex" : 0,
15 | "source" : "."
16 | }
17 | ],
18 | "name" : "Debug",
19 | "projects" :
20 | [
21 | {
22 | "directoryIndexes" :
23 | [
24 | 0
25 | ],
26 | "name" : "Project"
27 | }
28 | ],
29 | "targets" : []
30 | }
31 | ],
32 | "kind" : "codemodel",
33 | "paths" :
34 | {
35 | "build" : "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86_64",
36 | "source" : "/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy"
37 | },
38 | "version" :
39 | {
40 | "major" : 2,
41 | "minor" : 3
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json:
--------------------------------------------------------------------------------
1 | {
2 | "backtraceGraph" :
3 | {
4 | "commands" : [],
5 | "files" : [],
6 | "nodes" : []
7 | },
8 | "installers" : [],
9 | "paths" :
10 | {
11 | "build" : ".",
12 | "source" : "."
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/.cmake/api/v1/reply/index-2025-02-24T04-23-48-0837.json:
--------------------------------------------------------------------------------
1 | {
2 | "cmake" :
3 | {
4 | "generator" :
5 | {
6 | "multiConfig" : false,
7 | "name" : "Ninja"
8 | },
9 | "paths" :
10 | {
11 | "cmake" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/cmake",
12 | "cpack" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/cpack",
13 | "ctest" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ctest",
14 | "root" : "/Users/anthony/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22"
15 | },
16 | "version" :
17 | {
18 | "isDirty" : false,
19 | "major" : 3,
20 | "minor" : 22,
21 | "patch" : 1,
22 | "string" : "3.22.1-g37088a8",
23 | "suffix" : "g37088a8"
24 | }
25 | },
26 | "objects" :
27 | [
28 | {
29 | "jsonFile" : "codemodel-v2-3f4c78252d12377f4b6c.json",
30 | "kind" : "codemodel",
31 | "version" :
32 | {
33 | "major" : 2,
34 | "minor" : 3
35 | }
36 | },
37 | {
38 | "jsonFile" : "cache-v2-3a1d39ed751c8ae2b3c0.json",
39 | "kind" : "cache",
40 | "version" :
41 | {
42 | "major" : 2,
43 | "minor" : 0
44 | }
45 | },
46 | {
47 | "jsonFile" : "cmakeFiles-v1-88353a257628f303d713.json",
48 | "kind" : "cmakeFiles",
49 | "version" :
50 | {
51 | "major" : 1,
52 | "minor" : 0
53 | }
54 | }
55 | ],
56 | "reply" :
57 | {
58 | "client-agp" :
59 | {
60 | "cache-v2" :
61 | {
62 | "jsonFile" : "cache-v2-3a1d39ed751c8ae2b3c0.json",
63 | "kind" : "cache",
64 | "version" :
65 | {
66 | "major" : 2,
67 | "minor" : 0
68 | }
69 | },
70 | "cmakeFiles-v1" :
71 | {
72 | "jsonFile" : "cmakeFiles-v1-88353a257628f303d713.json",
73 | "kind" : "cmakeFiles",
74 | "version" :
75 | {
76 | "major" : 1,
77 | "minor" : 0
78 | }
79 | },
80 | "codemodel-v2" :
81 | {
82 | "jsonFile" : "codemodel-v2-3f4c78252d12377f4b6c.json",
83 | "kind" : "codemodel",
84 | "version" :
85 | {
86 | "major" : 2,
87 | "minor" : 3
88 | }
89 | }
90 | }
91 | }
92 | }
93 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_C_COMPILER "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang")
2 | set(CMAKE_C_COMPILER_ARG1 "")
3 | set(CMAKE_C_COMPILER_ID "Clang")
4 | set(CMAKE_C_COMPILER_VERSION "14.0.6")
5 | set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
6 | set(CMAKE_C_COMPILER_WRAPPER "")
7 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17")
8 | set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON")
9 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23")
10 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
11 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
12 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
13 | set(CMAKE_C17_COMPILE_FEATURES "c_std_17")
14 | set(CMAKE_C23_COMPILE_FEATURES "c_std_23")
15 |
16 | set(CMAKE_C_PLATFORM_ID "Linux")
17 | set(CMAKE_C_SIMULATE_ID "")
18 | set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU")
19 | set(CMAKE_C_SIMULATE_VERSION "")
20 |
21 |
22 |
23 |
24 | set(CMAKE_AR "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar")
25 | set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND")
26 | set(CMAKE_RANLIB "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib")
27 | set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND")
28 | set(CMAKE_LINKER "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld")
29 | set(CMAKE_MT "")
30 | set(CMAKE_COMPILER_IS_GNUCC )
31 | set(CMAKE_C_COMPILER_LOADED 1)
32 | set(CMAKE_C_COMPILER_WORKS TRUE)
33 | set(CMAKE_C_ABI_COMPILED TRUE)
34 |
35 | set(CMAKE_C_COMPILER_ENV_VAR "CC")
36 |
37 | set(CMAKE_C_COMPILER_ID_RUN 1)
38 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
39 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
40 | set(CMAKE_C_LINKER_PREFERENCE 10)
41 |
42 | # Save compiler ABI information.
43 | set(CMAKE_C_SIZEOF_DATA_PTR "8")
44 | set(CMAKE_C_COMPILER_ABI "ELF")
45 | set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN")
46 | set(CMAKE_C_LIBRARY_ARCHITECTURE "")
47 |
48 | if(CMAKE_C_SIZEOF_DATA_PTR)
49 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
50 | endif()
51 |
52 | if(CMAKE_C_COMPILER_ABI)
53 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
54 | endif()
55 |
56 | if(CMAKE_C_LIBRARY_ARCHITECTURE)
57 | set(CMAKE_LIBRARY_ARCHITECTURE "")
58 | endif()
59 |
60 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
61 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
62 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
63 | endif()
64 |
65 |
66 |
67 |
68 |
69 | set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include")
70 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl")
71 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib")
72 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
73 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_HOST_SYSTEM "Darwin-24.2.0")
2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin")
3 | set(CMAKE_HOST_SYSTEM_VERSION "24.2.0")
4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64")
5 |
6 | include("/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake")
7 |
8 | set(CMAKE_SYSTEM "Android-1")
9 | set(CMAKE_SYSTEM_NAME "Android")
10 | set(CMAKE_SYSTEM_VERSION "1")
11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64")
12 |
13 | set(CMAKE_CROSSCOMPILING "TRUE")
14 |
15 | set(CMAKE_SYSTEM_LOADED 1)
16 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/TargetDirectories.txt:
--------------------------------------------------------------------------------
1 | /Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/edit_cache.dir
2 | /Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/rebuild_cache.dir
3 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/cmake.check_cache:
--------------------------------------------------------------------------------
1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file
2 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/CMakeFiles/rules.ninja:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Ninja" Generator, CMake Version 3.22
3 |
4 | # This file contains all the rules used to get the outputs files
5 | # built from the input files.
6 | # It is included in the main 'build.ninja'.
7 |
8 | # =============================================================================
9 | # Project: Project
10 | # Configurations: Debug
11 | # =============================================================================
12 | # =============================================================================
13 |
14 | #############################################
15 | # Rule for running custom commands.
16 |
17 | rule CUSTOM_COMMAND
18 | command = $COMMAND
19 | description = $DESC
20 |
21 |
22 | #############################################
23 | # Rule for re-running cmake.
24 |
25 | rule RERUN_CMAKE
26 | command = /Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86_64
27 | description = Re-running CMake...
28 | generator = 1
29 |
30 |
31 | #############################################
32 | # Rule for cleaning all built files.
33 |
34 | rule CLEAN
35 | command = /Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS
36 | description = Cleaning all built files...
37 |
38 |
39 | #############################################
40 | # Rule for printing all primary targets available.
41 |
42 | rule HELP
43 | command = /Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets
44 | description = All primary targets available:
45 |
46 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/additional_project_files.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86_64/additional_project_files.txt
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/android_gradle_build.json:
--------------------------------------------------------------------------------
1 | {
2 | "buildFiles": [
3 | "/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt"
4 | ],
5 | "cleanCommandsComponents": [
6 | [
7 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
8 | "-C",
9 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86_64",
10 | "clean"
11 | ]
12 | ],
13 | "buildTargetsCommandComponents": [
14 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
15 | "-C",
16 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86_64",
17 | "{LIST_OF_TARGETS_TO_BUILD}"
18 | ],
19 | "libraries": {},
20 | "toolchains": {
21 | "toolchain": {
22 | "cCompilerExecutable": "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld",
23 | "cppCompilerExecutable": "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld"
24 | }
25 | },
26 | "cFileExtensions": [],
27 | "cppFileExtensions": []
28 | }
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/android_gradle_build_mini.json:
--------------------------------------------------------------------------------
1 | {
2 | "buildFiles": [
3 | "/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt"
4 | ],
5 | "cleanCommandsComponents": [
6 | [
7 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
8 | "-C",
9 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86_64",
10 | "clean"
11 | ]
12 | ],
13 | "buildTargetsCommandComponents": [
14 | "/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja",
15 | "-C",
16 | "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86_64",
17 | "{LIST_OF_TARGETS_TO_BUILD}"
18 | ],
19 | "libraries": {}
20 | }
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/build_file_index.txt:
--------------------------------------------------------------------------------
1 | /Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/cmake_install.cmake:
--------------------------------------------------------------------------------
1 | # Install script for directory: /Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy
2 |
3 | # Set the install prefix
4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX)
5 | set(CMAKE_INSTALL_PREFIX "/usr/local")
6 | endif()
7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
8 |
9 | # Set the install configuration name.
10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
11 | if(BUILD_TYPE)
12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
14 | else()
15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug")
16 | endif()
17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
18 | endif()
19 |
20 | # Set the component getting installed.
21 | if(NOT CMAKE_INSTALL_COMPONENT)
22 | if(COMPONENT)
23 | message(STATUS "Install component: \"${COMPONENT}\"")
24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
25 | else()
26 | set(CMAKE_INSTALL_COMPONENT)
27 | endif()
28 | endif()
29 |
30 | # Install shared libraries without execute permission?
31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
32 | set(CMAKE_INSTALL_SO_NO_EXE "0")
33 | endif()
34 |
35 | # Is this installation the result of a crosscompile?
36 | if(NOT DEFINED CMAKE_CROSSCOMPILING)
37 | set(CMAKE_CROSSCOMPILING "TRUE")
38 | endif()
39 |
40 | # Set default install directory permissions.
41 | if(NOT DEFINED CMAKE_OBJDUMP)
42 | set(CMAKE_OBJDUMP "/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump")
43 | endif()
44 |
45 | if(CMAKE_INSTALL_COMPONENT)
46 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
47 | else()
48 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
49 | endif()
50 |
51 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
52 | "${CMAKE_INSTALL_MANIFEST_FILES}")
53 | file(WRITE "/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86_64/${CMAKE_INSTALL_MANIFEST}"
54 | "${CMAKE_INSTALL_MANIFEST_CONTENT}")
55 |
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/configure_fingerprint.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/.cxx/Debug/2u1h4m4t/x86_64/configure_fingerprint.bin
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/metadata_generation_command.txt:
--------------------------------------------------------------------------------
1 | -H/Users/anthony/Documents/flutter/packages/flutter_tools/gradle/src/main/groovy
2 | -DCMAKE_SYSTEM_NAME=Android
3 | -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
4 | -DCMAKE_SYSTEM_VERSION=21
5 | -DANDROID_PLATFORM=android-21
6 | -DANDROID_ABI=x86_64
7 | -DCMAKE_ANDROID_ARCH_ABI=x86_64
8 | -DANDROID_NDK=/Users/anthony/Library/Android/sdk/ndk/25.1.8937393
9 | -DCMAKE_ANDROID_NDK=/Users/anthony/Library/Android/sdk/ndk/25.1.8937393
10 | -DCMAKE_TOOLCHAIN_FILE=/Users/anthony/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake
11 | -DCMAKE_MAKE_PROGRAM=/Users/anthony/Library/Android/sdk/cmake/3.22.1/bin/ninja
12 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/2u1h4m4t/obj/x86_64
13 | -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/2u1h4m4t/obj/x86_64
14 | -DCMAKE_BUILD_TYPE=Debug
15 | -B/Users/anthony/StudioProjects/nylo/android/app/.cxx/Debug/2u1h4m4t/x86_64
16 | -GNinja
17 | -Wno-dev
18 | --no-warn-unused-cli
19 | Build command args: []
20 | Version: 2
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/prefab_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "enabled": false,
3 | "packages": []
4 | }
--------------------------------------------------------------------------------
/android/app/.cxx/Debug/2u1h4m4t/x86_64/symbol_folder_index.txt:
--------------------------------------------------------------------------------
1 | /Users/anthony/StudioProjects/nylo/build/app/intermediates/cxx/Debug/2u1h4m4t/obj/x86_64
--------------------------------------------------------------------------------
/android/app/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.android.application"
3 | id "kotlin-android"
4 | id "dev.flutter.flutter-gradle-plugin"
5 | }
6 |
7 | def localProperties = new Properties()
8 | def localPropertiesFile = rootProject.file('local.properties')
9 | if (localPropertiesFile.exists()) {
10 | localPropertiesFile.withReader('UTF-8') { reader ->
11 | localProperties.load(reader)
12 | }
13 | }
14 |
15 | def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
16 | if (flutterVersionCode == null) {
17 | flutterVersionCode = '1'
18 | }
19 |
20 | def flutterVersionName = localProperties.getProperty('flutter.versionName')
21 | if (flutterVersionName == null) {
22 | flutterVersionName = '1.0'
23 | }
24 |
25 | android {
26 | namespace "com.nylo.android"
27 | compileSdk 35
28 | ndkVersion = "25.1.8937393"
29 |
30 | packagingOptions {
31 | exclude 'META-INF/DEPENDENCIES'
32 | }
33 |
34 | compileOptions {
35 | coreLibraryDesugaringEnabled true
36 | sourceCompatibility JavaVersion.VERSION_17
37 | targetCompatibility JavaVersion.VERSION_17
38 | }
39 |
40 | kotlinOptions {
41 | jvmTarget = 17
42 | }
43 |
44 | sourceSets {
45 | main.java.srcDirs += 'src/main/kotlin'
46 | }
47 |
48 | lintOptions {
49 | disable 'InvalidPackage'
50 | }
51 |
52 | defaultConfig {
53 | // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
54 | multiDexEnabled true
55 | applicationId "com.nylo.android"
56 | // You can update the following values to match your application needs.
57 | // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
58 | minSdkVersion flutter.minSdkVersion
59 | targetSdkVersion flutter.targetSdkVersion
60 | versionCode flutterVersionCode.toInteger()
61 | versionName flutterVersionName
62 | }
63 |
64 | buildTypes {
65 | release {
66 | // TODO: Add your own signing config for the release build.
67 | // Signing with the debug keys for now, so `flutter run --release` works.
68 | signingConfig signingConfigs.debug
69 | }
70 | }
71 | }
72 |
73 | flutter {
74 | source '../..'
75 | }
76 |
77 | dependencies {
78 | coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1.5'
79 | }
80 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
16 |
26 |
30 |
34 |
35 |
36 |
37 |
38 |
39 |
41 |
44 |
45 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/nylo/android/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.nylo.android
2 |
3 | import android.content.ContentResolver
4 | import android.content.Context
5 | import android.media.RingtoneManager
6 | import io.flutter.embedding.android.FlutterActivity
7 | import io.flutter.embedding.engine.FlutterEngine
8 | import io.flutter.plugin.common.MethodChannel
9 | import java.util.*
10 |
11 | class MainActivity: FlutterActivity() {
12 | override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
13 | super.configureFlutterEngine(flutterEngine)
14 | MethodChannel(flutterEngine.dartExecutor.binaryMessenger, "nylo.dev/android").setMethodCallHandler { call, result ->
15 | if ("drawableToUri" == call.method) {
16 | val resourceId = this@MainActivity.resources.getIdentifier(call.arguments as String, "drawable", this@MainActivity.packageName)
17 | result.success(resourceToUriString(this@MainActivity.applicationContext, resourceId))
18 | }
19 | if ("getAlarmUri" == call.method) {
20 | result.success(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM).toString())
21 | }
22 | }
23 | }
24 |
25 | private fun resourceToUriString(context: Context, resId: Int): String? {
26 | return (ContentResolver.SCHEME_ANDROID_RESOURCE + "://"
27 | + context.resources.getResourcePackageName(resId)
28 | + "/"
29 | + context.resources.getResourceTypeName(resId)
30 | + "/"
31 | + context.resources.getResourceEntryName(resId))
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/app_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/src/main/res/drawable/app_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values-night/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | allprojects {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | }
6 | }
7 |
8 | rootProject.buildDir = '../build'
9 | subprojects {
10 | project.buildDir = "${rootProject.buildDir}/${project.name}"
11 | }
12 | subprojects {
13 | project.evaluationDependsOn(':app')
14 | }
15 |
16 | tasks.register("clean", Delete) {
17 | delete rootProject.buildDir
18 | }
19 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip
6 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | def flutterSdkPath = {
3 | def properties = new Properties()
4 | file("local.properties").withInputStream { properties.load(it) }
5 | def flutterSdkPath = properties.getProperty("flutter.sdk")
6 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
7 | return flutterSdkPath
8 | }
9 | settings.ext.flutterSdkPath = flutterSdkPath()
10 |
11 | includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle")
12 |
13 | repositories {
14 | google()
15 | mavenCentral()
16 | gradlePluginPortal()
17 | }
18 | }
19 |
20 | plugins {
21 | id "dev.flutter.flutter-plugin-loader" version "1.0.0"
22 | id "com.android.application" version "8.3.2" apply false
23 | id "org.jetbrains.kotlin.android" version "2.0.20" apply false
24 | }
25 |
26 | include ":app"
27 |
--------------------------------------------------------------------------------
/ios/.gitignore:
--------------------------------------------------------------------------------
1 | **/dgph
2 | *.mode1v3
3 | *.mode2v3
4 | *.moved-aside
5 | *.pbxuser
6 | *.perspectivev3
7 | **/*sync/
8 | .sconsign.dblite
9 | .tags*
10 | **/.vagrant/
11 | **/DerivedData/
12 | Icon?
13 | **/Pods/
14 | **/.symlinks/
15 | profile
16 | xcuserdata
17 | **/.generated/
18 | Flutter/App.framework
19 | Flutter/Flutter.framework
20 | Flutter/Flutter.podspec
21 | Flutter/Generated.xcconfig
22 | Flutter/ephemeral/
23 | Flutter/app.flx
24 | Flutter/app.zip
25 | Flutter/flutter_assets/
26 | Flutter/flutter_export_environment.sh
27 | ServiceDefinitions.json
28 | Runner/GeneratedPluginRegistrant.*
29 |
30 | # Exceptions to above rules.
31 | !default.mode1v3
32 | !default.mode2v3
33 | !default.pbxuser
34 | !default.perspectivev3
35 |
--------------------------------------------------------------------------------
/ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
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 | 12.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ios/Podfile:
--------------------------------------------------------------------------------
1 | # Uncomment this line to define a global platform for your project
2 | # platform :ios, '12.0'
3 |
4 | # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
5 | ENV['COCOAPODS_DISABLE_STATS'] = 'true'
6 |
7 | project 'Runner', {
8 | 'Debug' => :debug,
9 | 'Profile' => :release,
10 | 'Release' => :release,
11 | }
12 |
13 | def flutter_root
14 | generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
15 | unless File.exist?(generated_xcode_build_settings_path)
16 | raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
17 | end
18 |
19 | File.foreach(generated_xcode_build_settings_path) do |line|
20 | matches = line.match(/FLUTTER_ROOT\=(.*)/)
21 | return matches[1].strip if matches
22 | end
23 | raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
24 | end
25 |
26 | require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
27 |
28 | flutter_ios_podfile_setup
29 |
30 | target 'Runner' do
31 | use_frameworks!
32 | use_modular_headers!
33 |
34 | flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
35 | target 'RunnerTests' do
36 | inherit! :search_paths
37 | end
38 | end
39 |
40 | post_install do |installer|
41 | installer.pods_project.targets.each do |target|
42 | flutter_additional_ios_build_settings(target)
43 | end
44 | end
45 |
--------------------------------------------------------------------------------
/ios/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - app_badge_plus (1.2.3):
3 | - Flutter
4 | - Flutter (1.0.0)
5 | - flutter_local_notifications (0.0.1):
6 | - Flutter
7 | - flutter_secure_storage (6.0.0):
8 | - Flutter
9 | - flutter_timezone (0.0.1):
10 | - Flutter
11 | - path_provider_foundation (0.0.1):
12 | - Flutter
13 | - FlutterMacOS
14 | - shared_preferences_foundation (0.0.1):
15 | - Flutter
16 | - FlutterMacOS
17 | - url_launcher_ios (0.0.1):
18 | - Flutter
19 |
20 | DEPENDENCIES:
21 | - app_badge_plus (from `.symlinks/plugins/app_badge_plus/ios`)
22 | - Flutter (from `Flutter`)
23 | - flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`)
24 | - flutter_secure_storage (from `.symlinks/plugins/flutter_secure_storage/ios`)
25 | - flutter_timezone (from `.symlinks/plugins/flutter_timezone/ios`)
26 | - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
27 | - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
28 | - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
29 |
30 | EXTERNAL SOURCES:
31 | app_badge_plus:
32 | :path: ".symlinks/plugins/app_badge_plus/ios"
33 | Flutter:
34 | :path: Flutter
35 | flutter_local_notifications:
36 | :path: ".symlinks/plugins/flutter_local_notifications/ios"
37 | flutter_secure_storage:
38 | :path: ".symlinks/plugins/flutter_secure_storage/ios"
39 | flutter_timezone:
40 | :path: ".symlinks/plugins/flutter_timezone/ios"
41 | path_provider_foundation:
42 | :path: ".symlinks/plugins/path_provider_foundation/darwin"
43 | shared_preferences_foundation:
44 | :path: ".symlinks/plugins/shared_preferences_foundation/darwin"
45 | url_launcher_ios:
46 | :path: ".symlinks/plugins/url_launcher_ios/ios"
47 |
48 | SPEC CHECKSUMS:
49 | app_badge_plus: 73079d53b6a318c723de4d8aded465fbc4e92897
50 | Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
51 | flutter_local_notifications: ff50f8405aaa0ccdc7dcfb9022ca192e8ad9688f
52 | flutter_secure_storage: d33dac7ae2ea08509be337e775f6b59f1ff45f12
53 | flutter_timezone: ac3da59ac941ff1c98a2e1f0293420e020120282
54 | path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
55 | shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
56 | url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe
57 |
58 | PODFILE CHECKSUM: 819463e6a0290f5a72f145ba7cde16e8b6ef0796
59 |
60 | COCOAPODS: 1.16.2
61 |
--------------------------------------------------------------------------------
/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 |
31 |
32 |
38 |
39 |
40 |
41 |
44 |
50 |
51 |
52 |
53 |
54 |
66 |
68 |
74 |
75 |
76 |
77 |
83 |
85 |
91 |
92 |
93 |
94 |
96 |
97 |
100 |
101 |
102 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/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 | import flutter_local_notifications
4 |
5 | @main
6 | @objc class AppDelegate: FlutterAppDelegate {
7 | override func application(
8 | _ application: UIApplication,
9 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
10 | ) -> Bool {
11 | FlutterLocalNotificationsPlugin.setPluginRegistrantCallback { (registry) in
12 | GeneratedPluginRegistrant.register(with: registry)
13 | }
14 |
15 | if #available(iOS 10.0, *) {
16 | UNUserNotificationCenter.current().delegate = self as UNUserNotificationCenterDelegate
17 | }
18 |
19 | GeneratedPluginRegistrant.register(with: self)
20 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "size" : "20x20",
5 | "idiom" : "iphone",
6 | "filename" : "Icon-App-20x20@2x.png",
7 | "scale" : "2x"
8 | },
9 | {
10 | "size" : "20x20",
11 | "idiom" : "iphone",
12 | "filename" : "Icon-App-20x20@3x.png",
13 | "scale" : "3x"
14 | },
15 | {
16 | "size" : "29x29",
17 | "idiom" : "iphone",
18 | "filename" : "Icon-App-29x29@1x.png",
19 | "scale" : "1x"
20 | },
21 | {
22 | "size" : "29x29",
23 | "idiom" : "iphone",
24 | "filename" : "Icon-App-29x29@2x.png",
25 | "scale" : "2x"
26 | },
27 | {
28 | "size" : "29x29",
29 | "idiom" : "iphone",
30 | "filename" : "Icon-App-29x29@3x.png",
31 | "scale" : "3x"
32 | },
33 | {
34 | "size" : "40x40",
35 | "idiom" : "iphone",
36 | "filename" : "Icon-App-40x40@2x.png",
37 | "scale" : "2x"
38 | },
39 | {
40 | "size" : "40x40",
41 | "idiom" : "iphone",
42 | "filename" : "Icon-App-40x40@3x.png",
43 | "scale" : "3x"
44 | },
45 | {
46 | "size" : "60x60",
47 | "idiom" : "iphone",
48 | "filename" : "Icon-App-60x60@2x.png",
49 | "scale" : "2x"
50 | },
51 | {
52 | "size" : "60x60",
53 | "idiom" : "iphone",
54 | "filename" : "Icon-App-60x60@3x.png",
55 | "scale" : "3x"
56 | },
57 | {
58 | "size" : "20x20",
59 | "idiom" : "ipad",
60 | "filename" : "Icon-App-20x20@1x.png",
61 | "scale" : "1x"
62 | },
63 | {
64 | "size" : "20x20",
65 | "idiom" : "ipad",
66 | "filename" : "Icon-App-20x20@2x.png",
67 | "scale" : "2x"
68 | },
69 | {
70 | "size" : "29x29",
71 | "idiom" : "ipad",
72 | "filename" : "Icon-App-29x29@1x.png",
73 | "scale" : "1x"
74 | },
75 | {
76 | "size" : "29x29",
77 | "idiom" : "ipad",
78 | "filename" : "Icon-App-29x29@2x.png",
79 | "scale" : "2x"
80 | },
81 | {
82 | "size" : "40x40",
83 | "idiom" : "ipad",
84 | "filename" : "Icon-App-40x40@1x.png",
85 | "scale" : "1x"
86 | },
87 | {
88 | "size" : "40x40",
89 | "idiom" : "ipad",
90 | "filename" : "Icon-App-40x40@2x.png",
91 | "scale" : "2x"
92 | },
93 | {
94 | "size" : "76x76",
95 | "idiom" : "ipad",
96 | "filename" : "Icon-App-76x76@1x.png",
97 | "scale" : "1x"
98 | },
99 | {
100 | "size" : "76x76",
101 | "idiom" : "ipad",
102 | "filename" : "Icon-App-76x76@2x.png",
103 | "scale" : "2x"
104 | },
105 | {
106 | "size" : "83.5x83.5",
107 | "idiom" : "ipad",
108 | "filename" : "Icon-App-83.5x83.5@2x.png",
109 | "scale" : "2x"
110 | },
111 | {
112 | "size" : "1024x1024",
113 | "idiom" : "ios-marketing",
114 | "filename" : "Icon-App-1024x1024@1x.png",
115 | "scale" : "1x"
116 | }
117 | ],
118 | "info" : {
119 | "version" : 1,
120 | "author" : "xcode"
121 | }
122 | }
123 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/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/Assets.xcassets/icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "icon.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/icon.imageset/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/ios/Runner/Assets.xcassets/icon.imageset/icon.png
--------------------------------------------------------------------------------
/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 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/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 | CADisableMinimumFrameDurationOnPhone
6 |
7 | CFBundleDevelopmentRegion
8 | $(DEVELOPMENT_LANGUAGE)
9 | CFBundleDisplayName
10 | Nylo
11 | CFBundleExecutable
12 | $(EXECUTABLE_NAME)
13 | CFBundleIdentifier
14 | $(PRODUCT_BUNDLE_IDENTIFIER)
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundleLocalizations
18 |
19 | en
20 |
21 | CFBundleName
22 | Nylo
23 | CFBundlePackageType
24 | APPL
25 | CFBundleShortVersionString
26 | $(FLUTTER_BUILD_NAME)
27 | CFBundleSignature
28 | ????
29 | CFBundleVersion
30 | $(FLUTTER_BUILD_NUMBER)
31 | LSRequiresIPhoneOS
32 |
33 | UIApplicationSupportsIndirectInputEvents
34 |
35 | UIBackgroundModes
36 |
37 | fetch
38 | processing
39 | remote-notification
40 |
41 | UILaunchStoryboardName
42 | LaunchScreen
43 | UIMainStoryboardFile
44 | Main
45 | UISupportedInterfaceOrientations
46 |
47 | UIInterfaceOrientationPortrait
48 |
49 | UISupportedInterfaceOrientations~ipad
50 |
51 | UIInterfaceOrientationPortrait
52 | UIInterfaceOrientationPortraitUpsideDown
53 | UIInterfaceOrientationLandscapeLeft
54 | UIInterfaceOrientationLandscapeRight
55 |
56 | UIViewControllerBasedStatusBarAppearance
57 |
58 |
59 |
60 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/ios/Runner/Runner.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | aps-environment
6 | development
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/RunnerTests/RunnerTests.swift:
--------------------------------------------------------------------------------
1 | import Flutter
2 | import UIKit
3 | import XCTest
4 |
5 | class RunnerTests: XCTestCase {
6 |
7 | func testExample() {
8 | // If you add code to the Runner application, consider adding tests here.
9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/lang/en.json:
--------------------------------------------------------------------------------
1 | {
2 | "documentation": "documentation",
3 | "changelog": "changelog",
4 | "micro-framework for Flutter": "micro-framework for Flutter",
5 | "hello": "hello {{name}}"
6 | }
--------------------------------------------------------------------------------
/lib/app/commands/current_time.dart:
--------------------------------------------------------------------------------
1 | import 'package:intl/intl.dart';
2 | import 'package:nylo_framework/metro/ny_cli.dart';
3 |
4 | void main(arguments) => _CurrentTimeCommand(arguments).run();
5 |
6 | /// Current Time Command
7 | ///
8 | /// Usage:
9 | /// [From Terminal] dart run nylo_framework:main app:current_time
10 | /// [With Metro] metro app:current_time
11 | class _CurrentTimeCommand extends NyCustomCommand {
12 | _CurrentTimeCommand(super.arguments);
13 |
14 | @override
15 | CommandBuilder builder(CommandBuilder command) {
16 | command.addOption('format', defaultValue: 'HH:mm:ss');
17 | return command;
18 | }
19 |
20 | @override
21 | Future handle(CommandResult result) async {
22 | final format = result.getString("format");
23 |
24 | // Get the current time
25 | final now = DateTime.now();
26 | final DateFormat dateFormat = DateFormat(format);
27 |
28 | // Format the current time
29 | final formattedTime = dateFormat.format(now);
30 | info("The current time is " + formattedTime);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/lib/app/commands/custom_commands.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "quote",
4 | "category": "motivational",
5 | "script": "motivational_quote.dart"
6 | },
7 | {
8 | "name": "current_time",
9 | "category": "app",
10 | "script": "current_time.dart"
11 | }
12 | ]
--------------------------------------------------------------------------------
/lib/app/controllers/controller.dart:
--------------------------------------------------------------------------------
1 | import 'package:nylo_framework/nylo_framework.dart';
2 |
3 | /// Controller for the Nylo
4 | /// Learn more on controllers here - https://nylo.dev/docs/6.x/controllers
5 | class Controller extends NyController {
6 | Controller();
7 | }
8 |
--------------------------------------------------------------------------------
/lib/app/controllers/home_controller.dart:
--------------------------------------------------------------------------------
1 | import 'package:url_launcher/url_launcher.dart';
2 | import 'controller.dart';
3 |
4 | class HomeController extends Controller {
5 | onTapDocumentation() async {
6 | await launchUrl(Uri.parse("https://nylo.dev/docs"));
7 | }
8 |
9 | onTapGithub() async {
10 | await launchUrl(Uri.parse("https://github.com/nylo-core/nylo"));
11 | }
12 |
13 | onTapChangeLog() async {
14 | await launchUrl(Uri.parse("https://github.com/nylo-core/nylo/releases"));
15 | }
16 |
17 | onTapYouTube() async {
18 | await launchUrl(Uri.parse("https://m.youtube.com/@nylo_dev"));
19 | }
20 |
21 | onTapX() async {
22 | await launchUrl(Uri.parse("https://x.com/nylo_dev"));
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/lib/app/events/logout_event.dart:
--------------------------------------------------------------------------------
1 | import 'package:nylo_framework/nylo_framework.dart';
2 |
3 | class LogoutEvent implements NyEvent {
4 | @override
5 | final listeners = {
6 | DefaultListener: DefaultListener(),
7 | };
8 | }
9 |
10 | class DefaultListener extends NyListener {
11 | @override
12 | handle(dynamic event) async {
13 | await Auth.logout();
14 |
15 | routeToInitial();
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/lib/app/forms/login_form.dart:
--------------------------------------------------------------------------------
1 | import 'package:nylo_framework/nylo_framework.dart';
2 |
3 | /* Login Form
4 | |--------------------------------------------------------------------------
5 | | Usage: https://nylo.dev/docs/6.x/forms#how-it-works
6 | | Casts: https://nylo.dev/docs/6.x/forms#form-casts
7 | | Validation Rules: https://nylo.dev/docs/6.x/validation#validation-rules
8 | |-------------------------------------------------------------------------- */
9 |
10 | class LoginForm extends NyFormData {
11 | LoginForm({String? name}) : super(name ?? "login");
12 |
13 | @override
14 | fields() => [
15 | Field.email("Email",
16 | autofocus: true,
17 | validate: FormValidator.rule("email"),
18 | style: "compact"),
19 | Field.password("Password",
20 | validate: FormValidator.password(strength: 1), style: "compact"),
21 | ];
22 | }
23 |
--------------------------------------------------------------------------------
/lib/app/forms/register_form.dart:
--------------------------------------------------------------------------------
1 | import 'package:nylo_framework/nylo_framework.dart';
2 |
3 | /* Register Form
4 | |--------------------------------------------------------------------------
5 | | Usage: https://nylo.dev/docs/6.x/forms#how-it-works
6 | | Casts: https://nylo.dev/docs/6.x/forms#form-casts
7 | | Validation Rules: https://nylo.dev/docs/6.x/validation#validation-rules
8 | |-------------------------------------------------------------------------- */
9 |
10 | class RegisterForm extends NyFormData {
11 | RegisterForm({String? name}) : super(name ?? "register");
12 |
13 | @override
14 | fields() => [
15 | Field.text("Name",
16 | autofocus: true,
17 | validate: FormValidator.notEmpty(),
18 | style: "compact"),
19 | Field.email("Email", validate: FormValidator.email(), style: "compact"),
20 | Field.password("Password",
21 | validate: FormValidator.password(strength: 1), style: "compact"),
22 | ];
23 | }
24 |
--------------------------------------------------------------------------------
/lib/app/models/user.dart:
--------------------------------------------------------------------------------
1 | import 'package:nylo_framework/nylo_framework.dart';
2 |
3 | class User extends Model {
4 | String? name;
5 | String? email;
6 |
7 | static StorageKey key = 'user';
8 |
9 | User() : super(key: key);
10 |
11 | User.fromJson(dynamic data) {
12 | name = data['name'];
13 | email = data['email'];
14 | }
15 |
16 | @override
17 | toJson() => {"name": name, "email": email};
18 | }
19 |
--------------------------------------------------------------------------------
/lib/app/networking/api_service.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:pretty_dio_logger/pretty_dio_logger.dart';
3 | import '/config/decoders.dart';
4 | import 'package:nylo_framework/nylo_framework.dart';
5 |
6 | /* ApiService
7 | | -------------------------------------------------------------------------
8 | | Define your API endpoints
9 | | Learn more https://nylo.dev/docs/6.x/networking
10 | |-------------------------------------------------------------------------- */
11 |
12 | class ApiService extends NyApiService {
13 | ApiService({BuildContext? buildContext})
14 | : super(
15 | buildContext,
16 | decoders: modelDecoders,
17 | // baseOptions: (BaseOptions baseOptions) {
18 | // return baseOptions
19 | // ..connectTimeout = Duration(seconds: 5)
20 | // ..sendTimeout = Duration(seconds: 5)
21 | // ..receiveTimeout = Duration(seconds: 5);
22 | // },
23 | );
24 |
25 | @override
26 | String get baseUrl => getEnv('API_BASE_URL');
27 |
28 | @override
29 | get interceptors => {
30 | if (getEnv('APP_DEBUG') == true) PrettyDioLogger: PrettyDioLogger(),
31 | // MyCustomInterceptor: MyCustomInterceptor(),
32 | };
33 |
34 | Future fetchTestData() async {
35 | return await network(
36 | request: (request) => request.get("/endpoint-path"),
37 | );
38 | }
39 |
40 | /// Example to fetch the Nylo repository info from Github
41 | Future githubInfo() async {
42 | return await network(
43 | request: (request) =>
44 | request.get("https://api.github.com/repos/nylo-core/nylo"),
45 | cacheKey: "github_nylo_info", // Optional: Cache the response
46 | cacheDuration: const Duration(hours: 1),
47 | );
48 | }
49 |
50 | /* Helpers
51 | |-------------------------------------------------------------------------- */
52 |
53 | /* Authentication Headers
54 | |--------------------------------------------------------------------------
55 | | Set your auth headers
56 | | Authenticate your API requests using a bearer token or any other method
57 | |-------------------------------------------------------------------------- */
58 |
59 | // @override
60 | // Future setAuthHeaders(RequestHeaders headers) async {
61 | // String? myAuthToken = await Keys.bearerToken.read();
62 | // if (myAuthToken != null) {
63 | // headers.addBearerToken( myAuthToken );
64 | // }
65 | // return headers;
66 | // }
67 |
68 | /* Should Refresh Token
69 | |--------------------------------------------------------------------------
70 | | Check if your Token should be refreshed
71 | | Set `false` if your API does not require a token refresh
72 | |-------------------------------------------------------------------------- */
73 |
74 | // @override
75 | // Future shouldRefreshToken() async {
76 | // return false;
77 | // }
78 |
79 | /* Refresh Token
80 | |--------------------------------------------------------------------------
81 | | If `shouldRefreshToken` returns true then this method
82 | | will be called to refresh your token. Save your new token to
83 | | local storage and then use the value in `setAuthHeaders`.
84 | |-------------------------------------------------------------------------- */
85 |
86 | // @override
87 | // refreshToken(Dio dio) async {
88 | // dynamic response = (await dio.get("https://example.com/refresh-token")).data;
89 | // // Save the new token
90 | // await Keys.bearerToken.save(response['token']);
91 | // }
92 | }
93 |
--------------------------------------------------------------------------------
/lib/app/networking/dio/interceptors/bearer_auth_interceptor.dart:
--------------------------------------------------------------------------------
1 | import '/config/keys.dart';
2 | import 'package:nylo_framework/nylo_framework.dart';
3 |
4 | class BearerAuthInterceptor extends Interceptor {
5 | @override
6 | void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
7 | String? userToken = Backpack.instance.read(Keys.auth);
8 | options.headers.addAll({"Authorization": "Bearer $userToken"});
9 | return super.onRequest(options, handler);
10 | }
11 |
12 | @override
13 | void onResponse(Response response, ResponseInterceptorHandler handler) {
14 | handler.next(response);
15 | }
16 |
17 | @override
18 | void onError(DioException err, ErrorInterceptorHandler handler) {
19 | handler.next(err);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/lib/app/networking/dio/interceptors/example_interceptor.dart:
--------------------------------------------------------------------------------
1 | import 'package:nylo_framework/nylo_framework.dart';
2 |
3 | class ExampleInterceptor extends Interceptor {
4 | @override
5 | void onResponse(Response response, ResponseInterceptorHandler handler) {
6 | handler.next(response);
7 | }
8 |
9 | @override
10 | void onError(DioException err, ErrorInterceptorHandler handler) {
11 | handler.next(err);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/lib/app/providers/app_provider.dart:
--------------------------------------------------------------------------------
1 | import '/config/keys.dart';
2 | import '/app/forms/style/form_style.dart';
3 | import '/config/form_casts.dart';
4 | import '/config/decoders.dart';
5 | import '/config/design.dart';
6 | import '/config/theme.dart';
7 | import '/config/validation_rules.dart';
8 | import '/config/localization.dart';
9 | import 'package:nylo_framework/nylo_framework.dart';
10 |
11 | class AppProvider implements NyProvider {
12 | @override
13 | boot(Nylo nylo) async {
14 | await NyLocalization.instance.init(
15 | localeType: localeType,
16 | languageCode: languageCode,
17 | assetsDirectory: assetsDirectory,
18 | );
19 |
20 | FormStyle formStyle = FormStyle();
21 |
22 | nylo.addLoader(loader);
23 | nylo.addLogo(logo);
24 | nylo.addThemes(appThemes);
25 | nylo.addToastNotification(getToastNotificationWidget);
26 | nylo.addValidationRules(validationRules);
27 | nylo.addModelDecoders(modelDecoders);
28 | nylo.addControllers(controllers);
29 | nylo.addApiDecoders(apiDecoders);
30 | nylo.addFormCasts(formCasts);
31 | nylo.useErrorStack();
32 | nylo.addFormStyle(formStyle);
33 | nylo.addAuthKey(Keys.auth);
34 | await nylo.syncKeys(Keys.syncedOnBoot);
35 |
36 | // Optional
37 | // nylo.showDateTimeInLogs(); // Show date time in logs
38 | // nylo.monitorAppUsage(); // Monitor the app usage
39 | // nylo.broadcastEvents(); // Broadcast events in the app
40 |
41 | return nylo;
42 | }
43 |
44 | @override
45 | afterBoot(Nylo nylo) async {}
46 | }
47 |
--------------------------------------------------------------------------------
/lib/app/providers/event_provider.dart:
--------------------------------------------------------------------------------
1 | import '/config/events.dart';
2 | import 'package:nylo_framework/nylo_framework.dart';
3 |
4 | class EventProvider implements NyProvider {
5 | @override
6 | boot(Nylo nylo) async {
7 | nylo.addEvents(events);
8 |
9 | return nylo;
10 | }
11 |
12 | @override
13 | afterBoot(Nylo nylo) async {
14 | nylo.addEventBus();
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/lib/app/providers/push_notifications_provider.dart:
--------------------------------------------------------------------------------
1 | import 'package:nylo_framework/nylo_framework.dart';
2 |
3 | class PushNotificationsProvider implements NyProvider {
4 | @override
5 | boot(Nylo nylo) async {
6 | nylo.useLocalNotifications();
7 |
8 | return nylo;
9 | }
10 |
11 | @override
12 | afterBoot(Nylo nylo) async {
13 | // Called after booting your provider
14 | // ...
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/lib/app/providers/route_provider.dart:
--------------------------------------------------------------------------------
1 | import '/routes/router.dart';
2 | import 'package:nylo_framework/nylo_framework.dart';
3 |
4 | class RouteProvider implements NyProvider {
5 | @override
6 | boot(Nylo nylo) async {
7 | nylo.addRouter(appRouter());
8 |
9 | // Optional
10 | // nylo.onDeepLink(_onDeepLink); // Handle deep links
11 | return nylo;
12 | }
13 |
14 | @override
15 | afterBoot(Nylo nylo) async {
16 | nylo.initRoutes();
17 | }
18 |
19 | // _onDeepLink(route, data) {
20 | // print("Deep link route: $route");
21 | // print("Deep link data: $data");
22 |
23 | // Example of updating the route stack
24 | // if (route == ProfilePage.path) {
25 | // Nylo.updateRouteStack([
26 | // SettingsPage.path, // first route
27 | // PostsPage.path, // second route
28 | // PostDetailPage.path, // and so on..
29 | // ProfilePage.path // deep link route
30 | // ], replace: true, deepLink: true, dataForRoute: {
31 | // PostsPage.path: {"name": "John Doe"}
32 | // });
33 | // }
34 | // }
35 | }
36 |
--------------------------------------------------------------------------------
/lib/bootstrap/app.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:nylo_framework/nylo_framework.dart';
3 |
4 | /// Main entry point for the application
5 | class Main extends StatelessWidget {
6 | final String? initialRoute;
7 | final ThemeMode themeMode;
8 | final List navigatorObservers;
9 | final GlobalKey? navigatorKey;
10 | final Route? Function(RouteSettings settings) onGenerateRoute;
11 | final Route? Function(RouteSettings settings) onUnknownRoute;
12 |
13 | Main(
14 | Nylo nylo, {
15 | super.key,
16 | }) : onGenerateRoute = nylo.router!.generator(),
17 | onUnknownRoute = nylo.router!.unknownRoute(),
18 | navigatorKey = NyNavigator.instance.router.navigatorKey,
19 | initialRoute = nylo.getInitialRoute(),
20 | navigatorObservers = nylo.getNavigatorObservers(),
21 | themeMode = ThemeMode.system;
22 |
23 | @override
24 | Widget build(BuildContext context) {
25 | List appThemes = Nylo.getAppThemes();
26 | return Container(
27 | color: Colors.white,
28 | child: LocalizedApp(
29 | child: ThemeProvider(
30 | themes: appThemes,
31 | child: ThemeConsumer(
32 | child: ValueListenableBuilder(
33 | valueListenable: ValueNotifier(NyLocalization.instance.locale),
34 | builder: (context, Locale locale, _) => MaterialApp(
35 | navigatorKey: navigatorKey,
36 | themeMode: themeMode,
37 | navigatorObservers: navigatorObservers,
38 | debugShowMaterialGrid: false,
39 | showPerformanceOverlay: false,
40 | checkerboardRasterCacheImages: false,
41 | checkerboardOffscreenLayers: false,
42 | showSemanticsDebugger: false,
43 | debugShowCheckedModeBanner: false,
44 | darkTheme: appThemes.darkTheme,
45 | initialRoute: initialRoute,
46 | onGenerateRoute: onGenerateRoute,
47 | onUnknownRoute: onUnknownRoute,
48 | theme: ThemeProvider.themeOf(context).data,
49 | localeResolutionCallback:
50 | (Locale? locale, Iterable supportedLocales) {
51 | return locale;
52 | },
53 | localizationsDelegates: NyLocalization.instance.delegates,
54 | locale: locale,
55 | supportedLocales: [Locale('en', 'US')],
56 | ),
57 | ),
58 | ),
59 | ),
60 | ),
61 | );
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/lib/bootstrap/boot.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/resources/widgets/splash_screen.dart';
3 | import '/bootstrap/app.dart';
4 | import '/config/providers.dart';
5 | import 'package:nylo_framework/nylo_framework.dart';
6 |
7 | /* Boot
8 | |--------------------------------------------------------------------------
9 | | The boot class is used to initialize your application.
10 | | Providers are booted in the order they are defined.
11 | |-------------------------------------------------------------------------- */
12 |
13 | class Boot {
14 | /// This method is called to initialize Nylo.
15 | static Future nylo() async {
16 | WidgetsFlutterBinding.ensureInitialized();
17 |
18 | if (getEnv('SHOW_SPLASH_SCREEN', defaultValue: false)) {
19 | runApp(SplashScreen.app());
20 | }
21 |
22 | await _setup();
23 | return await bootApplication(providers);
24 | }
25 |
26 | /// This method is called after Nylo is initialized.
27 | static Future finished(Nylo nylo) async {
28 | await bootFinished(nylo, providers);
29 |
30 | runApp(Main(nylo));
31 | }
32 | }
33 |
34 | /* Setup
35 | |--------------------------------------------------------------------------
36 | | You can use _setup to initialize classes, variables, etc.
37 | | It's run before your app providers are booted.
38 | |-------------------------------------------------------------------------- */
39 |
40 | _setup() async {
41 | /// Example: Initializing StorageConfig
42 | // StorageConfig.init(
43 | // androidOptions: AndroidOptions(
44 | // resetOnError: true,
45 | // encryptedSharedPreferences: false
46 | // )
47 | // );
48 | }
49 |
--------------------------------------------------------------------------------
/lib/bootstrap/extensions.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/bootstrap/helpers.dart';
3 | import '/resources/themes/styles/color_styles.dart';
4 | import 'package:nylo_framework/nylo_framework.dart';
5 |
6 | /// [Text] Extensions
7 | extension NyText on Text {
8 | Text setColor(
9 | BuildContext context, Color Function(ColorStyles color) newColor,
10 | {String? themeId}) {
11 | return copyWith(
12 | style: TextStyle(
13 | color: newColor(ThemeColor.get(context, themeId: themeId))));
14 | }
15 | }
16 |
17 | /// [BuildContext] Extensions
18 | extension NyApp on BuildContext {
19 | /// Get the current theme color
20 | ColorStyles get color => ThemeColor.get(this);
21 | }
22 |
23 | /// [TextStyle] Extensions
24 | extension NyTextStyle on TextStyle {
25 | TextStyle? setColor(
26 | BuildContext context, Color Function(ColorStyles color) newColor,
27 | {String? themeId}) {
28 | return copyWith(color: newColor(ThemeColor.get(context, themeId: themeId)));
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/lib/bootstrap/helpers.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/resources/themes/styles/color_styles.dart';
3 | import 'package:nylo_framework/nylo_framework.dart';
4 |
5 | /* Helpers
6 | |--------------------------------------------------------------------------
7 | | Add your helper methods here
8 | |-------------------------------------------------------------------------- */
9 |
10 | /// helper to find correct color from the [context].
11 | class ThemeColor {
12 | static ColorStyles get(BuildContext context, {String? themeId}) =>
13 | nyColorStyle(context, themeId: themeId);
14 |
15 | static Color fromHex(String hexColor) => nyHexColor(hexColor);
16 | }
17 |
--------------------------------------------------------------------------------
/lib/config/decoders.dart:
--------------------------------------------------------------------------------
1 | import '/app/controllers/home_controller.dart';
2 | import '/app/models/user.dart';
3 | import '/app/networking/api_service.dart';
4 |
5 | /* Model Decoders
6 | |--------------------------------------------------------------------------
7 | | Model decoders are used in 'app/networking/' for morphing json payloads
8 | | into Models.
9 | |
10 | | Learn more https://nylo.dev/docs/6.x/decoders#model-decoders
11 | |-------------------------------------------------------------------------- */
12 |
13 | final Map modelDecoders = {
14 | Map: (data) => Map.from(data),
15 |
16 | List: (data) =>
17 | List.from(data).map((json) => User.fromJson(json)).toList(),
18 | //
19 | User: (data) => User.fromJson(data),
20 |
21 | // User: (data) => User.fromJson(data),
22 | };
23 |
24 | /* API Decoders
25 | | -------------------------------------------------------------------------
26 | | API decoders are used when you need to access an API service using the
27 | | 'api' helper. E.g. api((request) => request.fetchData());
28 | |
29 | | Learn more https://nylo.dev/docs/6.x/decoders#api-decoders
30 | |-------------------------------------------------------------------------- */
31 |
32 | final Map apiDecoders = {
33 | ApiService: () => ApiService(),
34 |
35 | // ...
36 | };
37 |
38 | /* Controller Decoders
39 | | -------------------------------------------------------------------------
40 | | Controller are used in pages.
41 | |
42 | | Learn more https://nylo.dev/docs/6.x/controllers
43 | |-------------------------------------------------------------------------- */
44 | final Map controllers = {
45 | HomeController: () => HomeController(),
46 |
47 | // ...
48 | };
49 |
--------------------------------------------------------------------------------
/lib/config/design.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/config/toast_notification_styles.dart';
3 | import '/resources/widgets/loader_widget.dart';
4 | import '/resources/widgets/logo_widget.dart';
5 | import '/resources/widgets/toast_notification_widget.dart';
6 | import 'package:google_fonts/google_fonts.dart';
7 | import 'package:nylo_framework/nylo_framework.dart';
8 |
9 | /* Design
10 | |--------------------------------------------------------------------------
11 | | Contains App Font + Widgets used in the Nylo.
12 | | Learn more: https://nylo.dev/docs/6.x/themes-and-styling#design
13 | |-------------------------------------------------------------------------- */
14 |
15 | /* Font
16 | |--------------------------------------------------------------------------
17 | | Uses Google Fonts - https://pub.dev/packages/google_fonts
18 | | You can use any font from Google Fonts library.
19 | | -------------------------------------------------------------------------- */
20 |
21 | final TextStyle appFont = GoogleFonts.outfit();
22 | // e.g. final TextStyle appThemeFont = GoogleFonts.lato();
23 |
24 | /* App Logo
25 | |--------------------------------------------------------------------------
26 | | This is the logo for your application.
27 | | Use the Logo() widget or Nylo.getAppLogo() display your logo
28 | | -------------------------------------------------------------------------- */
29 |
30 | final Widget logo = const Logo();
31 | // File: resources/widgets/logo_widget.dart
32 |
33 | /* Loader
34 | |--------------------------------------------------------------------------
35 | | This is the loading widget for your application.
36 | | Use the Loader() widget or Nylo.getAppLoader() display your loader
37 | | -------------------------------------------------------------------------- */
38 |
39 | final Widget loader = const Loader();
40 | // File: resources/widgets/loader_widget.dart
41 |
42 | /* Toast Notification
43 | |--------------------------------------------------------------------------
44 | | This is the toast notification widget for your application.
45 | | Here you can handle the toast notification style.
46 | | -------------------------------------------------------------------------- */
47 |
48 | Widget getToastNotificationWidget(
49 | {required ToastNotificationStyleType style,
50 | Function(ToastNotificationStyleMetaHelper helper)?
51 | toastNotificationStyleMeta,
52 | Function? onDismiss}) {
53 | if (toastNotificationStyleMeta == null) return const SizedBox.shrink();
54 |
55 | ToastMeta toastMeta =
56 | toastNotificationStyleMeta(NyToastNotificationStyleMetaHelper(style));
57 |
58 | return ToastNotification(toastMeta, onDismiss: onDismiss);
59 | }
60 | // File: resources/widgets/toast_notification_styles.dart
61 |
--------------------------------------------------------------------------------
/lib/config/events.dart:
--------------------------------------------------------------------------------
1 | import '/app/events/logout_event.dart';
2 | import 'package:nylo_framework/nylo_framework.dart';
3 |
4 | /* Events
5 | |--------------------------------------------------------------------------
6 | | Add your "app/events" here.
7 | | Events can be fired using: event();
8 | |
9 | | Learn more: https://nylo.dev/docs/6.x/events
10 | |-------------------------------------------------------------------------- */
11 |
12 | final Map events = {
13 | LogoutEvent: LogoutEvent(),
14 | };
15 |
--------------------------------------------------------------------------------
/lib/config/form_casts.dart:
--------------------------------------------------------------------------------
1 | /* Form Casts
2 | | -------------------------------------------------------------------------
3 | | Add custom Form casts here. They will be used to render form fields.
4 | | Learn more https://nylo.dev/docs/6.x/forms#custom-form-fields
5 | |-------------------------------------------------------------------------- */
6 |
7 | import 'package:nylo_framework/nylo_framework.dart';
8 |
9 | final Map formCasts = {
10 | /// Example
11 | // "age_picker": (Field field, Function(dynamic value)? onChanged) => MyCustomField(field, onChanged),
12 | };
13 |
--------------------------------------------------------------------------------
/lib/config/keys.dart:
--------------------------------------------------------------------------------
1 | import 'package:nylo_framework/nylo_framework.dart';
2 |
3 | /* Keys
4 | |--------------------------------------------------------------------------
5 | | Storage keys are used to read and write to local storage.
6 | | E.g. static StorageKey coins = "SK_COINS";
7 | | String coins = await Keys.coins.read();
8 | |
9 | | Learn more: https://nylo.dev/docs/6.x/storage#storage-keys
10 | |-------------------------------------------------------------------------- */
11 |
12 | class Keys {
13 | // Define the keys you want to be synced on boot
14 | static syncedOnBoot() => () async {
15 | return [
16 | auth,
17 | bearerToken,
18 | // coins.defaultValue(10), // give the user 10 coins by default
19 | ];
20 | };
21 |
22 | static StorageKey auth = getEnv('SK_USER', defaultValue: 'SK_USER');
23 |
24 | static StorageKey bearerToken = 'SK_BEARER_TOKEN';
25 |
26 | // static StorageKey coins = 'SK_COINS';
27 |
28 | /// Add your storage keys here...
29 | }
30 |
--------------------------------------------------------------------------------
/lib/config/localization.dart:
--------------------------------------------------------------------------------
1 | import 'package:nylo_framework/nylo_framework.dart';
2 |
3 | /* Localization
4 | |--------------------------------------------------------------------------
5 | | Manage your Flutter application's localization.
6 | |
7 | | Learn more: https://nylo.dev/docs/6.x/localization
8 | |-------------------------------------------------------------------------- */
9 |
10 | /* languageCode
11 | | -------------------------------------------------------------------------
12 | | Define the language code you want to use. E.g. en, es, ar.
13 | | The language code should match the name of the file i.e /lang/es.json
14 | |-------------------------------------------------------------------------- */
15 | final String languageCode = getEnv('DEFAULT_LOCALE', defaultValue: "en");
16 |
17 | /* localeType
18 | | -------------------------------------------------------------------------
19 | | Define if you want the application to read the locale from the users
20 | | device settings or as you've defined in the [languageCode].
21 | |-------------------------------------------------------------------------- */
22 | const LocaleType localeType = LocaleType.asDefined; // device, asDefined
23 |
24 | /* assetsDirectory
25 | | -------------------------------------------------------------------------
26 | | Asset directory for your languages.
27 | |-------------------------------------------------------------------------- */
28 | const String assetsDirectory = 'lang/';
29 |
--------------------------------------------------------------------------------
/lib/config/providers.dart:
--------------------------------------------------------------------------------
1 | import '/app/providers/push_notifications_provider.dart';
2 | import '/app/providers/app_provider.dart';
3 | import '/app/providers/event_provider.dart';
4 | import '/app/providers/route_provider.dart';
5 | import 'package:nylo_framework/nylo_framework.dart';
6 |
7 | /* Providers
8 | |--------------------------------------------------------------------------
9 | | Add your "app/providers" here.
10 | | Providers are booted when your application start.
11 | |
12 | | Learn more: https://nylo.dev/docs/6.x/providers
13 | |-------------------------------------------------------------------------- */
14 |
15 | final Map providers = {
16 | AppProvider: AppProvider(),
17 | RouteProvider: RouteProvider(),
18 | EventProvider: EventProvider(),
19 | PushNotificationsProvider: PushNotificationsProvider(),
20 | };
21 |
--------------------------------------------------------------------------------
/lib/config/theme.dart:
--------------------------------------------------------------------------------
1 | import '/resources/themes/dark_theme.dart';
2 | import '/resources/themes/light_theme.dart';
3 | import '/resources/themes/styles/color_styles.dart';
4 | import '/resources/themes/styles/dark_theme_colors.dart';
5 | import '/resources/themes/styles/light_theme_colors.dart';
6 | import 'package:nylo_framework/nylo_framework.dart';
7 |
8 | /* Flutter Themes
9 | |--------------------------------------------------------------------------
10 | | Run the below in the terminal to add a new theme.
11 | | "dart run nylo_framework:main make:theme bright_theme"
12 | |
13 | | Learn more: https://nylo.dev/docs/6.x/themes-and-styling
14 | |-------------------------------------------------------------------------- */
15 |
16 | // App Themes
17 | final List> appThemes = [
18 | BaseThemeConfig(
19 | id: getEnv('LIGHT_THEME_ID'),
20 | description: "Light theme",
21 | theme: lightTheme,
22 | colors: LightThemeColors(),
23 | ),
24 | BaseThemeConfig(
25 | id: getEnv('DARK_THEME_ID'),
26 | description: "Dark theme",
27 | theme: darkTheme,
28 | colors: DarkThemeColors(),
29 | ),
30 | ];
31 |
--------------------------------------------------------------------------------
/lib/config/toast_notification_styles.dart:
--------------------------------------------------------------------------------
1 | import 'package:nylo_framework/nylo_framework.dart';
2 |
3 | /* Toast Notification Styles
4 | |--------------------------------------------------------------------------
5 | | Define your toast notification styles here.
6 | |-------------------------------------------------------------------------- */
7 |
8 | class NyToastNotificationStyleMetaHelper
9 | extends ToastNotificationStyleMetaHelper {
10 | NyToastNotificationStyleMetaHelper(super.style);
11 |
12 | @override
13 | onSuccess() {
14 | return ToastMeta.success();
15 | }
16 |
17 | @override
18 | onWarning() {
19 | return ToastMeta.warning();
20 | }
21 |
22 | @override
23 | onInfo() {
24 | return ToastMeta.info();
25 | }
26 |
27 | @override
28 | onDanger() {
29 | return ToastMeta.danger();
30 | }
31 |
32 | // Example customizing the default notification
33 | // for 'ToastNotificationStyleType.SUCCESS'
34 | // onSuccess() {
35 | // return ToastMeta.success(
36 | // title: "Hello",
37 | // description: "World",
38 | // action: () {},
39 | // backgroundColor: Colors.Yellow,
40 | // metaData: {
41 | // "add_extra": "meta_data"
42 | // }
43 | // );
44 | // }
45 | }
46 |
--------------------------------------------------------------------------------
/lib/config/validation_rules.dart:
--------------------------------------------------------------------------------
1 | /* Validation Rules
2 | | -------------------------------------------------------------------------
3 | | Add custom validation rules for your project in this file.
4 | | Learn more https://nylo.dev/docs/6.x/validation#custom-validation-rules
5 | |-------------------------------------------------------------------------- */
6 |
7 | final Map validationRules = {
8 | /// Example
9 | // "simple_password": (attribute) => SimplePassword(attribute),
10 | };
11 |
12 | /// Example validation class
13 | // class SimplePassword extends ValidationRule {
14 | // SimplePassword(String attribute)
15 | // : super(
16 | // attribute: attribute,
17 | // signature: "simple_password", // Use this signature for the validator
18 | // description: "The $attribute field must be between 4 and 8 digits long", // Toast description when an error occurs
19 | // textFieldMessage: "Must be between 4 and 8 digits long with one numeric digit"); // TextField description when an error occurs
20 | //
21 | // @override
22 | // bool handle(Map info) {
23 | // super.handle(info);
24 | //
25 | // /// info['rule'] = Validation rule i.e "min".
26 | // /// info['data'] = Data the user has passed into the validation.
27 | // /// info['message'] = Overriding message to be displayed for validation (optional).
28 | //
29 | // RegExp regExp = RegExp(r'^(?=.*\d).{4,8}$');
30 | // return regExp.hasMatch(info['data']);
31 | // }
32 | // }
33 |
--------------------------------------------------------------------------------
/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:nylo_framework/nylo_framework.dart';
2 | import 'bootstrap/boot.dart';
3 |
4 | /// Nylo - Framework for Flutter Developers
5 | /// Docs: https://nylo.dev/docs/6.x
6 |
7 | /// Main entry point for the application.
8 | void main() async {
9 | await Nylo.init(
10 | setup: Boot.nylo,
11 | setupFinished: Boot.finished,
12 |
13 | // showSplashScreen: true,
14 | // Uncomment showSplashScreen to show the splash screen
15 | // File: lib/resources/widgets/splash_screen.dart
16 | );
17 | }
18 |
--------------------------------------------------------------------------------
/lib/resources/pages/not_found_page.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:nylo_framework/nylo_framework.dart';
3 |
4 | class NotFoundPage extends NyStatefulWidget {
5 | static RouteView path = ("/not-found", (_) => NotFoundPage());
6 |
7 | NotFoundPage({super.key}) : super(child: () => _NotFoundPageState());
8 | }
9 |
10 | class _NotFoundPageState extends NyState {
11 | @override
12 | get init => () {};
13 |
14 | @override
15 | Widget view(BuildContext context) {
16 | return Scaffold(
17 | appBar: AppBar(title: Text("Not Found")),
18 | body: SafeArea(
19 | child: Center(
20 | child: Text("Page not found"),
21 | ),
22 | ),
23 | );
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/lib/resources/themes/dark_theme.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter/services.dart';
3 | import '/config/design.dart';
4 | import '/resources/themes/styles/color_styles.dart';
5 | import '/resources/themes/text_theme/default_text_theme.dart';
6 | import 'package:nylo_framework/nylo_framework.dart';
7 |
8 | /* Dark Theme
9 | |--------------------------------------------------------------------------
10 | | Theme Config - config/theme.dart
11 | |-------------------------------------------------------------------------- */
12 |
13 | ThemeData darkTheme(ColorStyles color) {
14 | TextTheme darkTheme =
15 | getAppTextTheme(appFont, defaultTextTheme.merge(_textTheme(color)));
16 | return ThemeData(
17 | useMaterial3: true,
18 | primaryColor: color.content,
19 | primaryColorDark: color.content,
20 | focusColor: color.content,
21 | scaffoldBackgroundColor: color.background,
22 | brightness: Brightness.dark,
23 | datePickerTheme: DatePickerThemeData(
24 | headerForegroundColor: Colors.white,
25 | weekdayStyle: TextStyle(color: Colors.white),
26 | dayForegroundColor: MaterialStateProperty.resolveWith(
27 | (Set states) {
28 | if (states.contains(MaterialState.selected)) {
29 | return Colors.black; // Color for selected date
30 | }
31 | return Colors.white; // Color for unselected dates
32 | }),
33 | ),
34 | timePickerTheme: TimePickerThemeData(
35 | hourMinuteTextColor: Colors.white,
36 | dialTextColor: Colors.white,
37 | dayPeriodTextColor: Colors.white,
38 | helpTextStyle: TextStyle(color: Colors.white),
39 | // For the AM/PM selector
40 | dayPeriodBorderSide: BorderSide(color: Colors.white),
41 | // For the dial background
42 | dialBackgroundColor: Colors.grey[800],
43 | // For the input decoration if using text input mode
44 | inputDecorationTheme: InputDecorationTheme(
45 | labelStyle: TextStyle(color: Colors.white),
46 | hintStyle: TextStyle(color: Colors.white70),
47 | ),
48 | ),
49 | appBarTheme: AppBarTheme(
50 | surfaceTintColor: Colors.transparent,
51 | backgroundColor: color.appBarBackground,
52 | titleTextStyle:
53 | darkTheme.titleLarge!.copyWith(color: color.appBarPrimaryContent),
54 | iconTheme: IconThemeData(color: color.appBarPrimaryContent),
55 | elevation: 1.0,
56 | systemOverlayStyle: SystemUiOverlayStyle.dark),
57 | buttonTheme: ButtonThemeData(
58 | buttonColor: color.primaryAccent,
59 | colorScheme: ColorScheme.light(primary: color.buttonBackground),
60 | ),
61 | textButtonTheme: TextButtonThemeData(
62 | style: TextButton.styleFrom(foregroundColor: color.content),
63 | ),
64 | elevatedButtonTheme: ElevatedButtonThemeData(
65 | style: TextButton.styleFrom(
66 | foregroundColor: color.buttonContent,
67 | backgroundColor: color.buttonBackground),
68 | ),
69 | bottomNavigationBarTheme: BottomNavigationBarThemeData(
70 | backgroundColor: color.bottomTabBarBackground,
71 | unselectedIconTheme:
72 | IconThemeData(color: color.bottomTabBarIconUnselected),
73 | selectedIconTheme: IconThemeData(color: color.bottomTabBarIconSelected),
74 | unselectedLabelStyle: TextStyle(color: color.bottomTabBarLabelUnselected),
75 | selectedLabelStyle: TextStyle(color: color.bottomTabBarLabelSelected),
76 | selectedItemColor: color.bottomTabBarLabelSelected,
77 | ),
78 | textTheme: darkTheme,
79 | colorScheme: ColorScheme.dark(
80 | primary: color.primaryAccent,
81 | onSurface: Colors.black,
82 | ),
83 | );
84 | }
85 |
86 | /* Dark Text Theme
87 | |-------------------------------------------------------------------------*/
88 |
89 | TextTheme _textTheme(ColorStyles colors) {
90 | TextTheme textTheme = const TextTheme()
91 | .apply(displayColor: colors.content, bodyColor: colors.content);
92 | return textTheme.copyWith(
93 | titleLarge:
94 | TextStyle(color: colors.content.withAlpha((255.0 * 0.8).round())),
95 | labelLarge:
96 | TextStyle(color: colors.content.withAlpha((255.0 * 0.8).round())),
97 | bodySmall:
98 | TextStyle(color: colors.content.withAlpha((255.0 * 0.8).round())),
99 | bodyMedium:
100 | TextStyle(color: colors.content.withAlpha((255.0 * 0.8).round())));
101 | }
102 |
--------------------------------------------------------------------------------
/lib/resources/themes/light_theme.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter/services.dart';
3 | import '/config/design.dart';
4 | import '/resources/themes/styles/color_styles.dart';
5 | import '/resources/themes/text_theme/default_text_theme.dart';
6 | import 'package:nylo_framework/nylo_framework.dart';
7 |
8 | /* Light Theme
9 | |--------------------------------------------------------------------------
10 | | Theme Config - config/theme.dart
11 | |-------------------------------------------------------------------------- */
12 |
13 | ThemeData lightTheme(ColorStyles color) {
14 | TextTheme lightTheme =
15 | getAppTextTheme(appFont, defaultTextTheme.merge(_textTheme(color)));
16 |
17 | return ThemeData(
18 | useMaterial3: true,
19 | primaryColor: color.content,
20 | primaryColorLight: color.primaryAccent,
21 | focusColor: color.content,
22 | scaffoldBackgroundColor: color.background,
23 | hintColor: color.primaryAccent,
24 | dividerTheme: DividerThemeData(color: Colors.grey[100]),
25 | appBarTheme: AppBarTheme(
26 | surfaceTintColor: Colors.transparent,
27 | backgroundColor: color.appBarBackground,
28 | titleTextStyle:
29 | lightTheme.titleLarge!.copyWith(color: color.appBarPrimaryContent),
30 | iconTheme: IconThemeData(color: color.appBarPrimaryContent),
31 | elevation: 1.0,
32 | systemOverlayStyle: SystemUiOverlayStyle.dark,
33 | ),
34 | buttonTheme: ButtonThemeData(
35 | buttonColor: color.buttonContent,
36 | colorScheme: ColorScheme.light(primary: color.buttonBackground),
37 | ),
38 | textButtonTheme: TextButtonThemeData(
39 | style: TextButton.styleFrom(foregroundColor: color.content),
40 | ),
41 | elevatedButtonTheme: ElevatedButtonThemeData(
42 | style: TextButton.styleFrom(
43 | foregroundColor: color.buttonContent,
44 | backgroundColor: color.buttonBackground),
45 | ),
46 | bottomNavigationBarTheme: BottomNavigationBarThemeData(
47 | backgroundColor: color.bottomTabBarBackground,
48 | unselectedIconTheme:
49 | IconThemeData(color: color.bottomTabBarIconUnselected),
50 | selectedIconTheme: IconThemeData(color: color.bottomTabBarIconSelected),
51 | unselectedLabelStyle: TextStyle(color: color.bottomTabBarLabelUnselected),
52 | selectedLabelStyle: TextStyle(color: color.bottomTabBarLabelSelected),
53 | selectedItemColor: color.bottomTabBarLabelSelected,
54 | ),
55 | textTheme: lightTheme,
56 | colorScheme: ColorScheme.light(
57 | surface: color.background,
58 | onSecondary: Colors.white,
59 | primary: color.primaryAccent,
60 | ),
61 | );
62 | }
63 |
64 | /* Light Text Theme
65 | |-------------------------------------------------------------------------*/
66 |
67 | TextTheme _textTheme(ColorStyles colors) {
68 | TextTheme textTheme = const TextTheme().apply(displayColor: colors.content);
69 | return textTheme.copyWith(
70 | labelLarge:
71 | TextStyle(color: colors.content.withAlpha((255.0 * 0.8).round())));
72 | }
73 |
--------------------------------------------------------------------------------
/lib/resources/themes/styles/color_styles.dart:
--------------------------------------------------------------------------------
1 | import 'package:nylo_framework/nylo_framework.dart';
2 |
3 | /// Interface for your base styles.
4 | /// Add more styles here and then implement in
5 | /// light_theme_colors.dart and dark_theme_colors.dart.
6 |
7 | abstract class ColorStyles extends BaseColorStyles {
8 | /// Available styles
9 |
10 | // general
11 | @override
12 | Color get background;
13 | @override
14 | Color get content;
15 | @override
16 | Color get primaryAccent;
17 |
18 | @override
19 | Color get surfaceBackground;
20 | @override
21 | Color get surfaceContent;
22 |
23 | // app bar
24 | @override
25 | Color get appBarBackground;
26 | @override
27 | Color get appBarPrimaryContent;
28 |
29 | @override
30 | Color get buttonBackground;
31 | @override
32 | Color get buttonContent;
33 |
34 | @override
35 | Color get buttonSecondaryBackground;
36 | @override
37 | Color get buttonSecondaryContent;
38 |
39 | // bottom tab bar
40 | @override
41 | Color get bottomTabBarBackground;
42 |
43 | // bottom tab bar - icons
44 | @override
45 | Color get bottomTabBarIconSelected;
46 | @override
47 | Color get bottomTabBarIconUnselected;
48 |
49 | // bottom tab bar - label
50 | @override
51 | Color get bottomTabBarLabelUnselected;
52 | @override
53 | Color get bottomTabBarLabelSelected;
54 |
55 | // toast notification
56 | Color get toastNotificationBackground;
57 |
58 | // e.g. add a new style
59 | // Uncomment the below:
60 | // Color get iconBackground;
61 |
62 | // Then implement in color in:
63 | // /resources/themes/styles/light_theme_colors
64 | // /resources/themes/styles/dark_theme_colors
65 | }
66 |
--------------------------------------------------------------------------------
/lib/resources/themes/styles/dark_theme_colors.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/resources/themes/styles/color_styles.dart';
3 |
4 | /* Dark Theme Colors
5 | |-------------------------------------------------------------------------- */
6 |
7 | class DarkThemeColors implements ColorStyles {
8 | // general
9 | @override
10 | Color get background => const Color(0xff161c20);
11 |
12 | @override
13 | Color get content => const Color(0xFFE1E1E1);
14 | @override
15 | Color get primaryAccent => const Color(0xffa0baff);
16 |
17 | @override
18 | Color get surfaceBackground => Colors.white70;
19 | @override
20 | Color get surfaceContent => Colors.black;
21 |
22 | // app bar
23 | @override
24 | Color get appBarBackground => const Color(0xff2a343c);
25 | @override
26 | Color get appBarPrimaryContent => Colors.white;
27 |
28 | // buttons
29 | @override
30 | Color get buttonBackground => const Color(0xffd8d8d8);
31 | @override
32 | Color get buttonContent => Colors.black87;
33 |
34 | @override
35 | Color get buttonSecondaryBackground => Colors.grey.shade800;
36 | @override
37 | Color get buttonSecondaryContent => Colors.white70;
38 |
39 | // bottom tab bar
40 | @override
41 | Color get bottomTabBarBackground => const Color(0xFF232c33);
42 |
43 | // bottom tab bar - icons
44 | @override
45 | Color get bottomTabBarIconSelected => Colors.white70;
46 | @override
47 | Color get bottomTabBarIconUnselected => Colors.white60;
48 |
49 | // bottom tab bar - label
50 | @override
51 | Color get bottomTabBarLabelUnselected => Colors.white54;
52 | @override
53 | Color get bottomTabBarLabelSelected => Colors.white;
54 |
55 | // toast notification
56 | @override
57 | Color get toastNotificationBackground => const Color(0xff3e4447);
58 | }
59 |
--------------------------------------------------------------------------------
/lib/resources/themes/styles/light_theme_colors.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/resources/themes/styles/color_styles.dart';
3 |
4 | /* Light Theme Colors
5 | |-------------------------------------------------------------------------- */
6 |
7 | class LightThemeColors implements ColorStyles {
8 | // general
9 | @override
10 | Color get background => const Color(0xFFFFFFFF);
11 |
12 | @override
13 | Color get content => const Color(0xFF000000);
14 | @override
15 | Color get primaryAccent => const Color(0xFF0045a0);
16 |
17 | @override
18 | Color get surfaceBackground => Colors.white;
19 | @override
20 | Color get surfaceContent => Colors.black;
21 |
22 | // app bar
23 | @override
24 | Color get appBarBackground => Colors.blue;
25 | @override
26 | Color get appBarPrimaryContent => Colors.white;
27 |
28 | // buttons
29 | @override
30 | Color get buttonBackground => Colors.blue;
31 | @override
32 | Color get buttonContent => Colors.white;
33 |
34 | @override
35 | Color get buttonSecondaryBackground => const Color(0xff151925);
36 | @override
37 | Color get buttonSecondaryContent =>
38 | Colors.white.withAlpha((255.0 * 0.9).round());
39 |
40 | // bottom tab bar
41 | @override
42 | Color get bottomTabBarBackground => Colors.white;
43 |
44 | // bottom tab bar - icons
45 | @override
46 | Color get bottomTabBarIconSelected => Colors.blue;
47 | @override
48 | Color get bottomTabBarIconUnselected => Colors.black54;
49 |
50 | // bottom tab bar - label
51 | @override
52 | Color get bottomTabBarLabelUnselected => Colors.black45;
53 | @override
54 | Color get bottomTabBarLabelSelected => Colors.black;
55 |
56 | // toast notification
57 | @override
58 | Color get toastNotificationBackground => Colors.white;
59 | }
60 |
--------------------------------------------------------------------------------
/lib/resources/themes/text_theme/default_text_theme.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | /* Default text theme
4 | |-------------------------------------------------------------------------- */
5 |
6 | const TextTheme defaultTextTheme = TextTheme(
7 | titleLarge: TextStyle(
8 | fontSize: 20.0,
9 | fontWeight: FontWeight.w600,
10 | ),
11 | headlineSmall: TextStyle(
12 | fontSize: 22.0,
13 | ),
14 | headlineMedium: TextStyle(
15 | fontSize: 24.0,
16 | fontWeight: FontWeight.w600,
17 | ),
18 | displaySmall: TextStyle(
19 | fontSize: 26.0,
20 | fontWeight: FontWeight.w700,
21 | ),
22 | displayMedium: TextStyle(
23 | fontSize: 28.0,
24 | fontWeight: FontWeight.w600,
25 | ),
26 | displayLarge: TextStyle(
27 | fontSize: 36.0,
28 | fontWeight: FontWeight.w300,
29 | ),
30 | titleSmall: TextStyle(
31 | fontSize: 14.0,
32 | fontWeight: FontWeight.w500,
33 | ),
34 | titleMedium: TextStyle(
35 | fontSize: 16.0,
36 | fontWeight: FontWeight.w500,
37 | ),
38 | labelSmall: TextStyle(
39 | fontSize: 10.0,
40 | fontWeight: FontWeight.w400,
41 | ),
42 | labelLarge: TextStyle(),
43 | bodyLarge: TextStyle(
44 | fontSize: 18.0,
45 | ),
46 | bodyMedium: TextStyle(
47 | fontSize: 15.5,
48 | ),
49 | bodySmall: TextStyle(
50 | fontSize: 13.0,
51 | ),
52 | );
53 |
--------------------------------------------------------------------------------
/lib/resources/widgets/buttons/abstract/app_button.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | abstract class AppButton extends StatelessWidget {
4 | final String text;
5 | final VoidCallback? onPressed;
6 | final double? width;
7 | final double height;
8 | final (String, Function(dynamic data))? submitForm;
9 |
10 | const AppButton({
11 | super.key,
12 | required this.text,
13 | this.onPressed,
14 | this.width,
15 | this.height = 50,
16 | this.submitForm,
17 | });
18 |
19 | @override
20 | Widget build(BuildContext context);
21 |
22 | // Helper method for common button structure
23 | Widget buildButtonChild(
24 | BuildContext context, {
25 | required Color textColor,
26 | required Color backgroundColor,
27 | BorderRadius? borderRadius,
28 | Border? border,
29 | }) {
30 | return Container(
31 | width: width ?? double.infinity,
32 | height: height,
33 | decoration: BoxDecoration(
34 | color: backgroundColor,
35 | borderRadius: borderRadius ?? BorderRadius.circular(8),
36 | border: border,
37 | ),
38 | child: Center(
39 | child: Text(
40 | text,
41 | style: TextStyle(
42 | color: textColor,
43 | fontSize: 16,
44 | fontWeight: FontWeight.bold,
45 | ),
46 | ),
47 | ),
48 | );
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/lib/resources/widgets/buttons/partials/gradient_button_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/bootstrap/extensions.dart';
3 | import '/resources/widgets/buttons/abstract/app_button.dart';
4 |
5 | class GradientButton extends AppButton {
6 | final List gradientColors;
7 |
8 | const GradientButton({
9 | super.key,
10 | required super.text,
11 | super.onPressed,
12 | this.gradientColors = const [Colors.blue, Colors.purple],
13 | super.width,
14 | super.height,
15 | });
16 |
17 | @override
18 | Widget build(BuildContext context) {
19 | return InkWell(
20 | onTap: onPressed,
21 | child: Container(
22 | width: width,
23 | height: height,
24 | decoration: BoxDecoration(
25 | gradient: LinearGradient(
26 | colors: gradientColors,
27 | begin: Alignment.centerLeft,
28 | end: Alignment.centerRight,
29 | ),
30 | borderRadius: BorderRadius.circular(8),
31 | ),
32 | child: Center(
33 | child: Text(
34 | text,
35 | style: TextStyle(
36 | color: context.color.buttonContent,
37 | fontSize: 16,
38 | fontWeight: FontWeight.bold,
39 | ),
40 | ),
41 | ),
42 | ),
43 | );
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/lib/resources/widgets/buttons/partials/icon_button_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/bootstrap/extensions.dart';
3 | import '/resources/widgets/buttons/abstract/app_button.dart';
4 |
5 | class IconButton extends AppButton {
6 | final Widget icon;
7 | final Color? color;
8 |
9 | const IconButton({
10 | super.key,
11 | required super.text,
12 | super.onPressed,
13 | required this.icon,
14 | this.color,
15 | super.width,
16 | super.height,
17 | });
18 |
19 | @override
20 | Widget build(BuildContext context) {
21 | return SizedBox(
22 | height: height,
23 | child: ElevatedButton.icon(
24 | onPressed: onPressed,
25 | icon: icon,
26 | label: Text(
27 | text,
28 | style: TextStyle(color: context.color.buttonContent),
29 | ),
30 | style: ElevatedButton.styleFrom(
31 | backgroundColor: color ?? context.color.buttonBackground,
32 | shape: RoundedRectangleBorder(
33 | borderRadius: BorderRadius.circular(8),
34 | ),
35 | ),
36 | ),
37 | );
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/lib/resources/widgets/buttons/partials/outlined_button_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/bootstrap/extensions.dart';
3 | import '/resources/widgets/buttons/abstract/app_button.dart';
4 |
5 | class OutlinedButton extends AppButton {
6 | final Color? borderColor;
7 | final Color? textColor;
8 |
9 | const OutlinedButton({
10 | super.key,
11 | required super.text,
12 | super.onPressed,
13 | this.borderColor,
14 | this.textColor,
15 | super.width,
16 | super.height,
17 | });
18 |
19 | @override
20 | Widget build(BuildContext context) {
21 | return TextButton(
22 | onPressed: onPressed,
23 | style: TextButton.styleFrom(
24 | padding: EdgeInsets.zero,
25 | shape: RoundedRectangleBorder(
26 | borderRadius: BorderRadius.circular(8),
27 | ),
28 | ),
29 | child: buildButtonChild(
30 | context,
31 | textColor: textColor ?? context.color.content,
32 | backgroundColor: Colors.transparent,
33 | border: Border.all(
34 | color: borderColor ?? context.color.buttonBackground, width: 2),
35 | ),
36 | );
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/lib/resources/widgets/buttons/partials/primary_button_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/bootstrap/extensions.dart';
3 | import '/resources/widgets/buttons/abstract/app_button.dart';
4 |
5 | class PrimaryButton extends AppButton {
6 | final Color? color;
7 |
8 | const PrimaryButton({
9 | super.key,
10 | required super.text,
11 | super.onPressed,
12 | this.color,
13 | super.width,
14 | super.height,
15 | });
16 |
17 | @override
18 | Widget build(BuildContext context) {
19 | return ElevatedButton(
20 | onPressed: onPressed,
21 | style: ElevatedButton.styleFrom(
22 | backgroundColor: color ?? context.color.buttonBackground,
23 | padding: EdgeInsets.zero,
24 | shape: RoundedRectangleBorder(
25 | borderRadius: BorderRadius.circular(8),
26 | ),
27 | ),
28 | child: buildButtonChild(
29 | context,
30 | textColor: context.color.buttonContent,
31 | backgroundColor: Colors.transparent,
32 | ),
33 | );
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/lib/resources/widgets/buttons/partials/rounded_button_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/bootstrap/extensions.dart';
3 | import '/resources/widgets/buttons/abstract/app_button.dart';
4 |
5 | class RoundedButton extends AppButton {
6 | final Color? color;
7 | final BorderRadius? borderRadius;
8 |
9 | const RoundedButton({
10 | super.key,
11 | required super.text,
12 | super.onPressed,
13 | this.color,
14 | this.borderRadius,
15 | super.width,
16 | super.height,
17 | });
18 |
19 | @override
20 | Widget build(BuildContext context) {
21 | return ElevatedButton(
22 | onPressed: onPressed,
23 | style: ElevatedButton.styleFrom(
24 | backgroundColor: color ?? context.color.buttonBackground,
25 | shape: RoundedRectangleBorder(
26 | borderRadius: borderRadius ?? BorderRadius.circular(height / 2),
27 | ),
28 | ),
29 | child: buildButtonChild(
30 | context,
31 | textColor: context.color.buttonContent,
32 | backgroundColor: Colors.transparent,
33 | borderRadius: BorderRadius.circular(height / 2),
34 | ),
35 | );
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/lib/resources/widgets/buttons/partials/secondary_button_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/bootstrap/extensions.dart';
3 | import '/resources/widgets/buttons/abstract/app_button.dart';
4 |
5 | class SecondaryButton extends AppButton {
6 | final Color? color;
7 |
8 | const SecondaryButton({
9 | super.key,
10 | required super.text,
11 | super.onPressed,
12 | this.color,
13 | super.width,
14 | super.height,
15 | });
16 |
17 | @override
18 | Widget build(BuildContext context) {
19 | return ElevatedButton(
20 | onPressed: onPressed,
21 | style: ElevatedButton.styleFrom(
22 | backgroundColor: color ?? context.color.buttonSecondaryBackground,
23 | padding: EdgeInsets.zero,
24 | shape: RoundedRectangleBorder(
25 | borderRadius: BorderRadius.circular(8),
26 | ),
27 | ),
28 | child: buildButtonChild(
29 | context,
30 | textColor: context.color.buttonSecondaryContent,
31 | backgroundColor: Colors.transparent,
32 | ),
33 | );
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/lib/resources/widgets/buttons/partials/text_only_button_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/bootstrap/extensions.dart';
3 | import '/resources/widgets/buttons/abstract/app_button.dart';
4 |
5 | class TextOnlyButton extends AppButton {
6 | final Color? textColor;
7 |
8 | const TextOnlyButton({
9 | super.key,
10 | required super.text,
11 | super.onPressed,
12 | this.textColor,
13 | super.submitForm,
14 | super.width,
15 | super.height,
16 | });
17 |
18 | @override
19 | Widget build(BuildContext context) {
20 | return TextButton(
21 | onPressed: onPressed,
22 | style: TextButton.styleFrom(
23 | padding: EdgeInsets.zero,
24 | ),
25 | child: buildButtonChild(
26 | context,
27 | textColor: textColor ?? context.color.content,
28 | backgroundColor: Colors.transparent,
29 | ),
30 | );
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/lib/resources/widgets/buttons/partials/transparency_button_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/bootstrap/extensions.dart';
3 | import '/resources/widgets/buttons/abstract/app_button.dart';
4 |
5 | class TransparencyButton extends AppButton {
6 | final Color? color;
7 |
8 | const TransparencyButton({
9 | super.key,
10 | required super.text,
11 | super.onPressed,
12 | this.color,
13 | super.width,
14 | super.height,
15 | });
16 |
17 | @override
18 | Widget build(BuildContext context) {
19 | return MaterialButton(
20 | padding: EdgeInsets.symmetric(vertical: 10),
21 | shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(8)),
22 | color: Colors.white.withAlpha((255.0 * 0.3).round()),
23 | elevation: 0,
24 | onPressed: onPressed,
25 | child: buildButtonChild(
26 | context,
27 | textColor: color ?? context.color.buttonContent,
28 | backgroundColor: Colors.transparent,
29 | ),
30 | );
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/lib/resources/widgets/loader_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/cupertino.dart';
2 | import 'package:flutter/material.dart';
3 |
4 | class Loader extends StatelessWidget {
5 | const Loader({super.key});
6 |
7 | @override
8 | Widget build(BuildContext context) {
9 | switch (Theme.of(context).platform) {
10 | case TargetPlatform.android:
11 | return const Center(child: CircularProgressIndicator());
12 | case TargetPlatform.iOS:
13 | return const Center(child: CupertinoActivityIndicator());
14 | default:
15 | return const Center(child: CircularProgressIndicator());
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/lib/resources/widgets/logo_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:nylo_framework/nylo_framework.dart';
3 |
4 | class Logo extends StatelessWidget {
5 | const Logo({super.key, this.height, this.width});
6 | final double? height;
7 | final double? width;
8 |
9 | @override
10 | Widget build(BuildContext context) {
11 | return Image.asset(
12 | "logo.png",
13 | height: height ?? 100,
14 | width: width ?? 100,
15 | ).localAsset();
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/lib/resources/widgets/safearea_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class SafeAreaWidget extends StatelessWidget {
4 | final Widget child;
5 | const SafeAreaWidget({super.key, required this.child});
6 |
7 | @override
8 | Widget build(BuildContext context) {
9 | return SafeArea(
10 | minimum: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
11 | child: child,
12 | );
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/lib/resources/widgets/splash_screen.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '/resources/widgets/logo_widget.dart';
3 | import 'dart:math';
4 |
5 | class SplashScreen extends StatelessWidget {
6 | const SplashScreen({super.key});
7 |
8 | /// Create a new instance of the MaterialApp
9 | static MaterialApp app() {
10 | return MaterialApp(
11 | home: SplashScreen(),
12 | debugShowCheckedModeBanner: false,
13 | );
14 | }
15 |
16 | @override
17 | Widget build(BuildContext context) {
18 | return Scaffold(
19 | body: Container(
20 | color: Colors.white,
21 | child: Center(
22 | child: Column(
23 | mainAxisAlignment: MainAxisAlignment.center,
24 | children: [Logo(), SizedBox(height: 50), AnimatedLoader()],
25 | ),
26 | ),
27 | ),
28 | );
29 | }
30 | }
31 |
32 | class AnimatedLoader extends StatefulWidget {
33 | final double size;
34 | final Color color;
35 |
36 | const AnimatedLoader({
37 | super.key,
38 | this.size = 50.0,
39 | this.color = Colors.blue,
40 | });
41 |
42 | @override
43 | createState() => _AnimatedLoaderState();
44 | }
45 |
46 | class _AnimatedLoaderState extends State
47 | with SingleTickerProviderStateMixin {
48 | late AnimationController _controller;
49 |
50 | @override
51 | void initState() {
52 | super.initState();
53 | _controller = AnimationController(
54 | vsync: this,
55 | duration: const Duration(milliseconds: 1500),
56 | )..repeat();
57 | }
58 |
59 | @override
60 | void dispose() {
61 | _controller.dispose();
62 | super.dispose();
63 | }
64 |
65 | @override
66 | Widget build(BuildContext context) {
67 | return AnimatedBuilder(
68 | animation: _controller,
69 | builder: (context, child) {
70 | return Stack(
71 | alignment: Alignment.center,
72 | children: [
73 | _buildPulsatingCircle(),
74 | _buildRotatingDots(),
75 | ],
76 | );
77 | },
78 | );
79 | }
80 |
81 | Widget _buildPulsatingCircle() {
82 | return TweenAnimationBuilder(
83 | tween: Tween(begin: 0.8, end: 1.0),
84 | duration: const Duration(milliseconds: 750),
85 | curve: Curves.easeInOut,
86 | builder: (context, value, child) {
87 | return Transform.scale(
88 | scale: value,
89 | child: Container(
90 | width: widget.size,
91 | height: widget.size,
92 | decoration: BoxDecoration(
93 | shape: BoxShape.circle,
94 | ),
95 | ),
96 | );
97 | },
98 | );
99 | }
100 |
101 | Widget _buildRotatingDots() {
102 | return Transform.rotate(
103 | angle: _controller.value * 2 * pi,
104 | child: Stack(
105 | alignment: Alignment.center,
106 | children: List.generate(8, (index) {
107 | final double angle = (index / 8) * 2 * pi;
108 | final double offset = widget.size * 0.35;
109 | return Transform(
110 | transform: Matrix4.identity()
111 | ..translate(
112 | offset * cos(angle),
113 | offset * sin(angle),
114 | ),
115 | child: _buildDot(index),
116 | );
117 | }),
118 | ),
119 | );
120 | }
121 |
122 | Widget _buildDot(int index) {
123 | final double dotSize = widget.size * 0.1;
124 | final double scaleFactor =
125 | 0.5 + (1 - _controller.value + index / 8) % 1 * 0.5;
126 | return Transform.scale(
127 | scale: scaleFactor,
128 | child: Container(
129 | width: dotSize,
130 | height: dotSize,
131 | decoration: BoxDecoration(
132 | shape: BoxShape.circle,
133 | color: widget.color,
134 | ),
135 | ),
136 | );
137 | }
138 | }
139 |
--------------------------------------------------------------------------------
/lib/resources/widgets/theme_toggle_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:nylo_framework/theme/helper/ny_theme.dart';
3 | import 'package:nylo_framework/nylo_framework.dart';
4 |
5 | class ThemeToggle extends StatelessWidget {
6 | const ThemeToggle({super.key});
7 |
8 | @override
9 | Widget build(BuildContext context) {
10 | bool isThemeDark = context.isThemeDark;
11 |
12 | if (context.isDeviceInDarkMode) {
13 | return Container(
14 | width: double.infinity,
15 | margin: EdgeInsets.only(top: 8),
16 | child: Column(
17 | crossAxisAlignment: CrossAxisAlignment.center,
18 | mainAxisAlignment: MainAxisAlignment.center,
19 | children: [
20 | Text("Dark Mode", textAlign: TextAlign.center).fontWeightBold(),
21 | Text(
22 | "Your device is in Dark Mode, turn off Dark Mode from your device settings to change the theme",
23 | textAlign: TextAlign.center),
24 | ],
25 | ),
26 | );
27 | }
28 |
29 | return Column(
30 | children: [
31 | Switch(
32 | value: isThemeDark,
33 | onChanged: (_) {
34 | NyTheme.set(context,
35 | id: getEnv(isThemeDark != true
36 | ? 'DARK_THEME_ID'
37 | : 'LIGHT_THEME_ID'));
38 | }),
39 | Text("${isThemeDark ? "Dark" : "Light"} Mode"),
40 | ],
41 | );
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/lib/routes/guards/auth_route_guard.dart:
--------------------------------------------------------------------------------
1 | import '/resources/pages/home_page.dart';
2 | import 'package:nylo_framework/nylo_framework.dart';
3 |
4 | /* Auth Route Guard
5 | |--------------------------------------------------------------------------
6 | | Checks if the User is authenticated.
7 | |
8 | | * [Tip] Create new route guards using the CLI 🚀
9 | | Run the below in the terminal to create a new route guard.
10 | | "dart run nylo_framework:main make:route_guard check_subscription"
11 | |
12 | | Learn more https://nylo.dev/docs/6.x/router#route-guards
13 | |-------------------------------------------------------------------------- */
14 |
15 | class AuthRouteGuard extends NyRouteGuard {
16 | AuthRouteGuard();
17 |
18 | @override
19 | onRequest(PageRequest pageRequest) async {
20 | // print(data); // will give you access to the data passed to the route
21 | // print(queryParameters); // will give you access to the BuildContext
22 |
23 | bool isLoggedIn = (await Auth.isAuthenticated());
24 | if (!isLoggedIn) {
25 | return redirect(HomePage.path);
26 | }
27 |
28 | return pageRequest;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/lib/routes/router.dart:
--------------------------------------------------------------------------------
1 | import '/resources/pages/not_found_page.dart';
2 | import '/resources/pages/home_page.dart';
3 | import 'package:nylo_framework/nylo_framework.dart';
4 |
5 | /* App Router
6 | |--------------------------------------------------------------------------
7 | | * [Tip] Create pages faster 🚀
8 | | Run the below in the terminal to create new a page.
9 | | "dart run nylo_framework:main make:page profile_page"
10 | |
11 | | * [Tip] Add authentication 🔑
12 | | Run the below in the terminal to add authentication to your project.
13 | | "dart run scaffold_ui:main auth"
14 | |
15 | | * [Tip] Add In-app Purchases 💳
16 | | Run the below in the terminal to add In-app Purchases to your project.
17 | | "dart run scaffold_ui:main iap"
18 | |
19 | | Learn more https://nylo.dev/docs/6.x/router
20 | |-------------------------------------------------------------------------- */
21 |
22 | appRouter() => nyRoutes((router) {
23 | router.add(HomePage.path).initialRoute();
24 |
25 | // Add your routes here ...
26 | // router.add(NewPage.path, transitionType: TransitionType.fade());
27 |
28 | // Example using grouped routes
29 | // router.group(() => {
30 | // "route_guards": [AuthRouteGuard()],
31 | // "prefix": "/dashboard"
32 | // }, (router) {
33 | //
34 | // });
35 | router.add(NotFoundPage.path).unknownRoute();
36 | });
37 |
--------------------------------------------------------------------------------
/public/app_icon/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/public/app_icon/icon.png
--------------------------------------------------------------------------------
/public/fonts/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/public/fonts/.gitkeep
--------------------------------------------------------------------------------
/public/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/public/images/logo.png
--------------------------------------------------------------------------------
/public/postman/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/public/postman/.gitkeep
--------------------------------------------------------------------------------
/public/postman/collections/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/public/postman/collections/.gitkeep
--------------------------------------------------------------------------------
/public/postman/environments/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nylo-core/nylo/c5fbf22a17fab3e36f98e6e04b7946a4ead43b86/public/postman/environments/.gitkeep
--------------------------------------------------------------------------------
/pubspec.yaml:
--------------------------------------------------------------------------------
1 | # Nylo - Micro-framework for Flutter.
2 | #
3 | # Website: https://nylo.dev
4 | # Official repository: https://github.com/nylo-core/nylo
5 | # Author: Anthony Gordon
6 |
7 | name: flutter_app
8 | description: A new Nylo Flutter application.
9 |
10 | publish_to: 'none'
11 |
12 | version: 1.0.0+1
13 |
14 | environment:
15 | sdk: '>=3.4.0 <4.0.0'
16 | flutter: ">=3.24.0 <4.0.0"
17 | dependencies:
18 | url_launcher: ^6.2.6
19 | google_fonts: ^6.2.1
20 | analyzer: ^6.7.0
21 | intl: ^0.20.2
22 | nylo_framework: ^6.8.7
23 | pretty_dio_logger: ^1.4.0
24 | cupertino_icons: ^1.0.8
25 | path_provider: ^2.1.4
26 | flutter_local_notifications: ^19.1.0
27 | font_awesome_flutter: ^10.8.0
28 | scaffold_ui: ^1.2.7
29 | flutter:
30 | sdk: flutter
31 | flutter_localizations:
32 | sdk: flutter
33 |
34 | dev_dependencies:
35 | rename: ^3.1.0
36 | flutter_launcher_icons: ^0.14.3
37 | # The following line 'flutter_lints' activates a set of recommended lints for Flutter apps,
38 | # packages, and plugins designed to encourage good coding practices.
39 | # flutter_lints: ^5.0.0
40 | flutter_test:
41 | sdk: flutter
42 |
43 | # APP ICON - public/app_icon/icon.png
44 | # Build icons: "dart run flutter_launcher_icons"
45 | flutter_launcher_icons:
46 | android: true
47 | ios: true
48 | image_path: "public/app_icon/icon.png"
49 | remove_alpha_ios: true
50 |
51 | # RENAME YOUR PROJECT
52 | # flutter pub run rename setAppName --targets ios,android --value "YourAppName"
53 |
54 | flutter:
55 |
56 | # The following line ensures that the Material Icons font is
57 | # included with your application, so that you can use the icons in
58 | # the material Icons class.
59 | uses-material-design: true
60 |
61 | # To add assets to your application, add an assets section, like this:
62 | assets:
63 | - public/fonts/
64 | - public/images/
65 | - public/app_icon/
66 | - lang/
67 | - .env
68 |
--------------------------------------------------------------------------------
/test/widget_test.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter_test/flutter_test.dart';
2 |
3 | void main() {}
4 |
--------------------------------------------------------------------------------