├── .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 | ![Nylo Banner](https://nylo.dev/images/nylo_logo_header.png) 2 | 3 |

4 | Latest Release Version 5 | GitHub 6 | GitHub stars 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 | --------------------------------------------------------------------------------