├── .github
├── file
└── ISSUE_TEMPLATE
│ └── config.yaml
├── .fvmrc
├── android
├── settings_aar.gradle
├── app
│ ├── proguard-rules.pro
│ └── src
│ │ └── main
│ │ ├── res
│ │ ├── drawable-hdpi
│ │ │ ├── splash.png
│ │ │ ├── android12splash.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ ├── drawable-mdpi
│ │ │ ├── splash.png
│ │ │ ├── android12splash.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ ├── drawable
│ │ │ ├── background.png
│ │ │ └── launch_background.xml
│ │ ├── drawable-v21
│ │ │ ├── background.png
│ │ │ └── launch_background.xml
│ │ ├── drawable-xhdpi
│ │ │ ├── splash.png
│ │ │ ├── android12splash.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ ├── drawable-xxhdpi
│ │ │ ├── splash.png
│ │ │ ├── android12splash.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ ├── drawable-xxxhdpi
│ │ │ ├── splash.png
│ │ │ ├── android12splash.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_monochrome.png
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── launcher_icon.png
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── launcher_icon.png
│ │ ├── values
│ │ │ └── colors.xml
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── launcher_icon.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── launcher_icon.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── launcher_icon.png
│ │ ├── drawable-night-hdpi
│ │ │ └── android12splash.png
│ │ ├── drawable-night-mdpi
│ │ │ └── android12splash.png
│ │ ├── drawable-night-xhdpi
│ │ │ └── android12splash.png
│ │ ├── drawable-night-xxhdpi
│ │ │ └── android12splash.png
│ │ ├── drawable-night-xxxhdpi
│ │ │ └── android12splash.png
│ │ ├── xml
│ │ │ ├── network_security_config.xml
│ │ │ └── provider_paths.xml
│ │ └── mipmap-anydpi-v26
│ │ │ └── launcher_icon.xml
│ │ └── kotlin
│ │ └── org
│ │ └── thingsboard
│ │ └── pe
│ │ └── app
│ │ ├── KeepAliveService.kt
│ │ ├── TbWebCallbackActivity.kt
│ │ └── MainActivity.kt
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
├── .gitignore
├── build.gradle
└── settings.gradle
├── ios
├── Runner
│ ├── Runner-Bridging-Header.h
│ ├── Assets.xcassets
│ │ ├── LaunchImage.imageset
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ ├── README.md
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ ├── 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-38x38@2x.png
│ │ │ ├── Icon-App-38x38@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-64x64@2x.png
│ │ │ ├── Icon-App-64x64@3x.png
│ │ │ ├── Icon-App-68x68@2x.png
│ │ │ ├── Icon-App-72x72@1x.png
│ │ │ ├── Icon-App-72x72@2x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ ├── Icon-App-Dark-20x20@2x.png
│ │ │ ├── Icon-App-Dark-20x20@3x.png
│ │ │ ├── Icon-App-Dark-29x29@2x.png
│ │ │ ├── Icon-App-Dark-29x29@3x.png
│ │ │ ├── Icon-App-Dark-38x38@2x.png
│ │ │ ├── Icon-App-Dark-38x38@3x.png
│ │ │ ├── Icon-App-Dark-40x40@2x.png
│ │ │ ├── Icon-App-Dark-40x40@3x.png
│ │ │ ├── Icon-App-Dark-60x60@2x.png
│ │ │ ├── Icon-App-Dark-60x60@3x.png
│ │ │ ├── Icon-App-Dark-64x64@2x.png
│ │ │ ├── Icon-App-Dark-64x64@3x.png
│ │ │ ├── Icon-App-Dark-68x68@2x.png
│ │ │ ├── Icon-App-Dark-76x76@2x.png
│ │ │ ├── Icon-App-Dark-1024x1024@1x.png
│ │ │ └── Icon-App-Dark-83.5x83.5@2x.png
│ │ └── LaunchBackground.imageset
│ │ │ ├── background.png
│ │ │ └── Contents.json
│ ├── Runner.entitlements
│ └── AppDelegate.swift
├── Flutter
│ ├── Debug.xcconfig
│ ├── Release.xcconfig
│ ├── TbDefault.xcconfig
│ └── AppFrameworkInfo.plist
├── Runner.xcodeproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ ├── WorkspaceSettings.xcsettings
│ │ └── IDEWorkspaceChecks.plist
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── WorkspaceSettings.xcsettings
│ │ └── IDEWorkspaceChecks.plist
└── .gitignore
├── lib
├── utils
│ ├── services
│ │ ├── user
│ │ │ ├── i_user_service.dart
│ │ │ └── user_service.dart
│ │ ├── overlay_service
│ │ │ ├── notification_type.dart
│ │ │ └── i_overlay_service.dart
│ │ ├── _tb_app_storage.dart
│ │ ├── _tb_web_local_storage.dart
│ │ ├── tb_app_storage.dart
│ │ ├── permission
│ │ │ ├── i_permission_service.dart
│ │ │ └── permission_service.dart
│ │ ├── communication
│ │ │ ├── communication_event.dart
│ │ │ ├── i_communication_service.dart
│ │ │ ├── events
│ │ │ │ ├── alarm_assignee_updated_event.dart
│ │ │ │ ├── user_logged_in_event.dart
│ │ │ │ ├── app_lifecycle_state_changed_event.dart
│ │ │ │ └── device_provisioning_status_changed_event.dart
│ │ │ └── communication_service.dart
│ │ ├── provisioning
│ │ │ ├── esp_smartconfig
│ │ │ │ ├── i_esp_smartconfig_service.dart
│ │ │ │ └── esp_smartconfig_service.dart
│ │ │ ├── eps_ble
│ │ │ │ └── i_wifi_provisioning_service.dart
│ │ │ └── soft_ap
│ │ │ │ └── i_soft_ap_service.dart
│ │ ├── firebase
│ │ │ └── i_firebase_service.dart
│ │ ├── mobile_actions
│ │ │ ├── results
│ │ │ │ ├── image_result.dart
│ │ │ │ ├── launch_result.dart
│ │ │ │ ├── device_provisioning_result.dart
│ │ │ │ ├── qr_code_result.dart
│ │ │ │ └── location_result.dart
│ │ │ ├── actions
│ │ │ │ ├── show_map_with_directions_action.dart
│ │ │ │ ├── take_photo_action.dart
│ │ │ │ ├── make_phone_call_action.dart
│ │ │ │ ├── unknown_action.dart
│ │ │ │ ├── show_map_location_action.dart
│ │ │ │ └── url_action.dart
│ │ │ ├── widget_mobile_action_type.dart
│ │ │ ├── mobile_action.dart
│ │ │ └── widget_mobile_action_result.dart
│ │ ├── device_profile
│ │ │ └── model
│ │ │ │ └── cached_device_profile.dart
│ │ ├── device_info
│ │ │ └── i_device_info_service.dart
│ │ ├── local_database
│ │ │ └── i_local_database_service.dart
│ │ ├── layouts
│ │ │ └── i_layout_service.dart
│ │ └── endpoint
│ │ │ └── i_endpoint_service.dart
│ ├── usecase.dart
│ ├── string_utils.dart
│ └── ui
│ │ ├── pagination_widgets
│ │ ├── new_page_progress_builder.dart
│ │ └── first_page_progress_builder.dart
│ │ ├── back_button_widget.dart
│ │ ├── ui_utils.dart
│ │ ├── qr_code_scanner
│ │ ├── scanner_error_widget.dart
│ │ └── scan_area_clipper.dart
│ │ └── tb_alert_dialog.dart
├── core
│ ├── auth
│ │ ├── login
│ │ │ ├── bloc
│ │ │ │ ├── bloc.dart
│ │ │ │ ├── auth_events.dart
│ │ │ │ └── auth_states.dart
│ │ │ └── di
│ │ │ │ └── login_di.dart
│ │ ├── noauth
│ │ │ ├── presentation
│ │ │ │ ├── bloc
│ │ │ │ │ ├── bloc.dart
│ │ │ │ │ ├── noauth_states.dart
│ │ │ │ │ └── noauth_events.dart
│ │ │ │ └── widgets
│ │ │ │ │ ├── noauth_loading_widget.dart
│ │ │ │ │ └── endpoint_name_widget.dart
│ │ │ ├── domain
│ │ │ │ └── repository
│ │ │ │ │ └── i_noauth_repository.dart
│ │ │ ├── data
│ │ │ │ ├── datasource
│ │ │ │ │ └── remote
│ │ │ │ │ │ └── i_noauth_remote_datasource.dart
│ │ │ │ └── model
│ │ │ │ │ ├── switch_endpoint_args.dart
│ │ │ │ │ └── switch_endpoint_args.g.dart
│ │ │ └── routes
│ │ │ │ └── noauth_routes.dart
│ │ ├── oauth2
│ │ │ ├── i_oauth2_client.dart
│ │ │ ├── tb_o_auth2_authenticate_result.dart
│ │ │ └── app_secret_provider.dart
│ │ └── web
│ │ │ └── on_app_lifecycle_resume_observer.dart
│ ├── logger
│ │ ├── tb_log_output.dart
│ │ └── tb_logs_filter.dart
│ └── init
│ │ ├── init_app.dart
│ │ └── init_routes.dart
├── constants
│ ├── hive_type_adapter_ids.dart
│ ├── database_keys.dart
│ ├── enviroment_variables.dart
│ └── app_constants.dart
├── modules
│ ├── alarm
│ │ ├── presentation
│ │ │ ├── bloc
│ │ │ │ ├── bloc.dart
│ │ │ │ ├── assignee
│ │ │ │ │ ├── bloc.dart
│ │ │ │ │ └── assignee_state.dart
│ │ │ │ ├── alarm_types
│ │ │ │ │ ├── bloc.dart
│ │ │ │ │ ├── alarm_types_state.dart
│ │ │ │ │ └── alarm_types_event.dart
│ │ │ │ ├── activity
│ │ │ │ │ └── bloc.dart
│ │ │ │ ├── alarm_details
│ │ │ │ │ ├── bloc.dart
│ │ │ │ │ ├── alarm_details_events.dart
│ │ │ │ │ └── alarm_details_states.dart
│ │ │ │ ├── alarm_assignee
│ │ │ │ │ ├── bloc.dart
│ │ │ │ │ └── alarm_assignee_state.dart
│ │ │ │ ├── filters
│ │ │ │ │ ├── filters
│ │ │ │ │ │ ├── i_alarm_filter.dart
│ │ │ │ │ │ ├── alarm_assignee_filter.dart
│ │ │ │ │ │ ├── alarm_type_filter.dart
│ │ │ │ │ │ └── alarm_severity_filter.dart
│ │ │ │ │ └── i_alarm_filters_service.dart
│ │ │ │ ├── alarms_states.dart
│ │ │ │ └── alarms_events.dart
│ │ │ └── widgets
│ │ │ │ ├── details
│ │ │ │ └── alarm_status_button.dart
│ │ │ │ ├── activity
│ │ │ │ ├── activity_builder_widget.dart
│ │ │ │ └── system_activity_widget.dart
│ │ │ │ └── assignee
│ │ │ │ └── user_info_avatar_widget.dart
│ │ ├── data
│ │ │ ├── datasource
│ │ │ │ ├── assignee
│ │ │ │ │ ├── i_assignee_datasource.dart
│ │ │ │ │ └── assignee_datasource.dart
│ │ │ │ ├── alarm_types
│ │ │ │ │ ├── i_alarm_types_datasource.dart
│ │ │ │ │ └── alarm_types_datasource.dart
│ │ │ │ ├── alarms
│ │ │ │ │ ├── i_alarms_datasource.dart
│ │ │ │ │ └── alarms_datasource.dart
│ │ │ │ └── details
│ │ │ │ │ └── i_alarm_details_datasource.dart
│ │ │ └── repository
│ │ │ │ ├── assignee
│ │ │ │ └── assignee_repository.dart
│ │ │ │ ├── alarm_types
│ │ │ │ └── alarm_types_repository.dart
│ │ │ │ └── alarms
│ │ │ │ └── alarms_repository.dart
│ │ ├── domain
│ │ │ ├── repository
│ │ │ │ ├── assignee
│ │ │ │ │ └── i_assigne_repository.dart
│ │ │ │ ├── alarm_types
│ │ │ │ │ └── i_alarm_types_repository.dart
│ │ │ │ ├── alarms
│ │ │ │ │ └── i_alarms_repository.dart
│ │ │ │ └── details
│ │ │ │ │ └── i_alarm_details_repository.dart
│ │ │ ├── entities
│ │ │ │ ├── alarm_comment_entity.dart
│ │ │ │ ├── filter_data_entity.dart
│ │ │ │ └── assignee_entity.dart
│ │ │ ├── usecases
│ │ │ │ ├── alarms
│ │ │ │ │ ├── fetch_alarm_usecase.dart
│ │ │ │ │ └── fetch_alarms_usecase.dart
│ │ │ │ ├── details
│ │ │ │ │ ├── clear_alarm_usecase.dart
│ │ │ │ │ ├── acknowledge_alarm_usecase.dart
│ │ │ │ │ ├── fetch_alarm_comments_usecase.dart
│ │ │ │ │ └── delete_alarm_comment_usecase.dart
│ │ │ │ ├── assignee
│ │ │ │ │ ├── unassign_alarm_usecase.dart
│ │ │ │ │ └── assign_alarm_usecase.dart
│ │ │ │ └── alarm_types
│ │ │ │ │ └── fetch_alarm_types_usecase.dart
│ │ │ └── pagination
│ │ │ │ ├── alarm_types
│ │ │ │ ├── alarm_types_query_ctrl.dart
│ │ │ │ └── alarm_types_pagination_repository.dart
│ │ │ │ ├── alarms
│ │ │ │ └── alarms_pagination_repository.dart
│ │ │ │ ├── activity
│ │ │ │ ├── alarm_activity_pagination_repository.dart
│ │ │ │ └── alarm_activity_query_ctrl.dart
│ │ │ │ └── assignee
│ │ │ │ ├── assignee_pagination_repository.dart
│ │ │ │ ├── assignee_query_ctrl.dart
│ │ │ │ ├── alarm_assignee_pagiation_repository.dart
│ │ │ │ └── alarm_assignee_query_ctrl.dart
│ │ └── alarms_base.dart
│ ├── device
│ │ ├── provisioning
│ │ │ ├── ble
│ │ │ │ ├── bloc
│ │ │ │ │ ├── bloc.dart
│ │ │ │ │ └── events.dart
│ │ │ │ └── di
│ │ │ │ │ └── esp_ble_di.dart
│ │ │ ├── soft_ap
│ │ │ │ ├── bloc
│ │ │ │ │ └── bloc.dart
│ │ │ │ └── di
│ │ │ │ │ └── esp_softap_di.dart
│ │ │ ├── models
│ │ │ │ ├── provisioning_permission_type.dart
│ │ │ │ ├── wifi_network.dart
│ │ │ │ └── wifi_network.g.dart
│ │ │ ├── bloc
│ │ │ │ ├── bloc.dart
│ │ │ │ └── device_provisioning_events.dart
│ │ │ ├── view
│ │ │ │ └── states
│ │ │ │ │ ├── provision_states.dart
│ │ │ │ │ ├── sending_wifi_credentials.dart
│ │ │ │ │ ├── provision_error.dart
│ │ │ │ │ ├── confirming_wifi_connection.dart
│ │ │ │ │ ├── provision_success.dart
│ │ │ │ │ ├── claiming_wip.dart
│ │ │ │ │ ├── claiming_error.dart
│ │ │ │ │ └── manually_reconnect_to_wifi.dart
│ │ │ └── widgets
│ │ │ │ ├── help_message_widget.dart
│ │ │ │ ├── return_to_dashboard_button.dart
│ │ │ │ ├── dotted_point_widget.dart
│ │ │ │ └── try_again_button.dart
│ │ ├── device_profiles_grid.dart
│ │ ├── devices_list.dart
│ │ ├── device_details_page.dart
│ │ ├── devices_list_widget.dart
│ │ └── devices_page.dart
│ ├── layout_pages
│ │ └── bloc
│ │ │ ├── bloc.dart
│ │ │ ├── layout_pages_state.dart
│ │ │ └── layout_pages_event.dart
│ ├── version
│ │ ├── bloc
│ │ │ ├── bloc.dart
│ │ │ └── version_info_events.dart
│ │ └── route
│ │ │ ├── version_route_arguments.dart
│ │ │ └── version_route.dart
│ ├── notification
│ │ ├── repository
│ │ │ └── i_notification_query_repository.dart
│ │ ├── service
│ │ │ └── i_notifications_local_service.dart
│ │ ├── usecase
│ │ │ ├── handle_notification_tap_params.dart
│ │ │ └── handle_notification_tap_usecase.dart
│ │ ├── di
│ │ │ └── notifcations_di.dart
│ │ ├── routes
│ │ │ └── notification_routes.dart
│ │ └── widgets
│ │ │ └── no_notifications_found_widget.dart
│ ├── dashboard
│ │ └── domain
│ │ │ ├── pagination
│ │ │ ├── dashboards_query_ctrl.dart
│ │ │ └── dashboards_pagination_repository.dart
│ │ │ ├── usecases
│ │ │ └── fetch_dashboards_usecase.dart
│ │ │ └── entites
│ │ │ └── dashboard_arguments.dart
│ ├── asset
│ │ ├── assets_list.dart
│ │ ├── assets_list_widget.dart
│ │ └── asset_routes.dart
│ ├── main
│ │ ├── main_routes.dart
│ │ ├── main_navigation_item.dart
│ │ └── main_item_widget.dart
│ ├── more
│ │ └── more_routes.dart
│ ├── tenant
│ │ ├── tenants_list.dart
│ │ ├── tenant_details_page.dart
│ │ ├── tenants_base.dart
│ │ ├── tenants_widget.dart
│ │ └── tenant_routes.dart
│ ├── audit_log
│ │ ├── audit_logs_list.dart
│ │ └── audit_logs_routes.dart
│ ├── customer
│ │ ├── customers_list.dart
│ │ ├── customer_details_page.dart
│ │ ├── customers_base.dart
│ │ └── customer_routes.dart
│ ├── home
│ │ └── home_routes.dart
│ ├── profile
│ │ └── profile_routes.dart
│ └── url
│ │ └── url_routes.dart
├── config
│ ├── themes
│ │ └── app_colors.dart
│ └── routes
│ │ ├── tb_routes.dart
│ │ └── route_not_found_widget.dart
├── thingsboard_client.dart
├── firebase_options.dart
├── app_bloc_observer.dart
└── widgets
│ └── two_value_listenable_builder.dart
├── assets
├── branding
│ ├── splash.png
│ ├── icon_filled.png
│ ├── icon_foreground.png
│ ├── icon_monochrome.png
│ └── splash_android_12.png
└── images
│ ├── thingsboard.png
│ ├── scan_rectangle.svg
│ ├── email-verified.svg
│ ├── facebook-logo.svg
│ ├── github-logo.svg
│ ├── email-verification.svg
│ ├── qr_code_scanner.svg
│ ├── google-logo.svg
│ ├── scaner.svg
│ └── apple-logo.svg
├── devtools_options.yaml
├── .metadata
├── flutter_native_splash.yaml
├── test
└── mocks.dart
├── analysis_options.yaml
├── README.md
└── .gitignore
/.github/file:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/.fvmrc:
--------------------------------------------------------------------------------
1 | {
2 | "flutter": "3.29.0"
3 | }
--------------------------------------------------------------------------------
/android/settings_aar.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yaml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: true
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/lib/utils/services/user/i_user_service.dart:
--------------------------------------------------------------------------------
1 | abstract interface class IUserService {}
2 |
--------------------------------------------------------------------------------
/lib/utils/services/overlay_service/notification_type.dart:
--------------------------------------------------------------------------------
1 | enum NotificationType { info, warn, success, error }
--------------------------------------------------------------------------------
/assets/branding/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/assets/branding/splash.png
--------------------------------------------------------------------------------
/lib/core/auth/login/bloc/bloc.dart:
--------------------------------------------------------------------------------
1 | export 'auth_bloc.dart';
2 | export 'auth_events.dart';
3 | export 'auth_states.dart';
4 |
--------------------------------------------------------------------------------
/assets/images/thingsboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/assets/images/thingsboard.png
--------------------------------------------------------------------------------
/lib/constants/hive_type_adapter_ids.dart:
--------------------------------------------------------------------------------
1 | abstract final class HiveTypeAdapterIds {
2 | static const regionAdapterId = 1;
3 | }
4 |
--------------------------------------------------------------------------------
/assets/branding/icon_filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/assets/branding/icon_filled.png
--------------------------------------------------------------------------------
/lib/modules/alarm/presentation/bloc/bloc.dart:
--------------------------------------------------------------------------------
1 | export 'alarms_bloc.dart';
2 | export 'alarms_events.dart';
3 | export 'alarms_states.dart';
4 |
--------------------------------------------------------------------------------
/assets/branding/icon_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/assets/branding/icon_foreground.png
--------------------------------------------------------------------------------
/assets/branding/icon_monochrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/assets/branding/icon_monochrome.png
--------------------------------------------------------------------------------
/assets/branding/splash_android_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/assets/branding/splash_android_12.png
--------------------------------------------------------------------------------
/lib/core/auth/noauth/presentation/bloc/bloc.dart:
--------------------------------------------------------------------------------
1 | export 'noauth_bloc.dart';
2 | export 'noauth_events.dart';
3 | export 'noauth_states.dart';
4 |
--------------------------------------------------------------------------------
/lib/modules/device/provisioning/ble/bloc/bloc.dart:
--------------------------------------------------------------------------------
1 | export 'eps_ble_provisioning_bloc.dart';
2 | export 'events.dart';
3 | export 'states.dart';
4 |
--------------------------------------------------------------------------------
/lib/modules/layout_pages/bloc/bloc.dart:
--------------------------------------------------------------------------------
1 | export 'layout_pages_bloc.dart';
2 | export 'layout_pages_event.dart';
3 | export 'layout_pages_state.dart';
4 |
--------------------------------------------------------------------------------
/lib/modules/version/bloc/bloc.dart:
--------------------------------------------------------------------------------
1 | export 'version_info_bloc.dart';
2 | export 'version_info_events.dart';
3 | export 'version_info_states.dart';
4 |
--------------------------------------------------------------------------------
/lib/modules/alarm/presentation/bloc/assignee/bloc.dart:
--------------------------------------------------------------------------------
1 | export 'assignee_bloc.dart';
2 | export 'assignee_event.dart';
3 | export 'assignee_state.dart';
4 |
--------------------------------------------------------------------------------
/android/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # The espressif library needs to have all their names and fields preserved.
2 | -keep,allowoptimization class espressif.* { *; }
3 |
--------------------------------------------------------------------------------
/lib/modules/device/provisioning/soft_ap/bloc/bloc.dart:
--------------------------------------------------------------------------------
1 | export 'esp_softap_bloc.dart';
2 | export 'esp_softap_events.dart';
3 | export 'esp_softap_states.dart';
4 |
--------------------------------------------------------------------------------
/lib/modules/alarm/presentation/bloc/alarm_types/bloc.dart:
--------------------------------------------------------------------------------
1 | export 'alarm_types_bloc.dart';
2 | export 'alarm_types_event.dart';
3 | export 'alarm_types_state.dart';
4 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-hdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable-hdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-mdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable-mdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable/background.png
--------------------------------------------------------------------------------
/lib/utils/services/_tb_app_storage.dart:
--------------------------------------------------------------------------------
1 | import 'package:thingsboard_app/thingsboard_client.dart';
2 |
3 | TbStorage createAppStorage() => throw UnsupportedError('');
4 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable-v21/background.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable-xhdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable-xxhdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxxhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable-xxxhdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ffffff
4 |
--------------------------------------------------------------------------------
/lib/modules/alarm/presentation/bloc/activity/bloc.dart:
--------------------------------------------------------------------------------
1 | export 'alarm_activity_bloc.dart';
2 | export 'alarm_activity_events.dart';
3 | export 'alarm_activity_states.dart';
4 |
--------------------------------------------------------------------------------
/lib/modules/alarm/presentation/bloc/alarm_details/bloc.dart:
--------------------------------------------------------------------------------
1 | export 'alarm_details_bloc.dart';
2 | export 'alarm_details_events.dart';
3 | export 'alarm_details_states.dart';
4 |
--------------------------------------------------------------------------------
/lib/modules/device/provisioning/models/provisioning_permission_type.dart:
--------------------------------------------------------------------------------
1 | enum ProvisioningPermissionsType {
2 | bluetooth,
3 | nearbyDevices,
4 | wifi,
5 | location
6 | }
--------------------------------------------------------------------------------
/lib/utils/services/_tb_web_local_storage.dart:
--------------------------------------------------------------------------------
1 | import 'package:thingsboard_app/thingsboard_client.dart';
2 |
3 | TbStorage createAppStorage() => throw UnimplementedError();
4 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/mipmap-hdpi/launcher_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/mipmap-mdpi/launcher_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/lib/modules/alarm/presentation/bloc/alarm_assignee/bloc.dart:
--------------------------------------------------------------------------------
1 | export 'alarm_assignee_bloc.dart';
2 | export 'alarm_assignee_event.dart';
3 | export 'alarm_assignee_state.dart';
4 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png
--------------------------------------------------------------------------------
/lib/utils/services/tb_app_storage.dart:
--------------------------------------------------------------------------------
1 | export '_tb_app_storage.dart'
2 | if (dart.library.io) '_tb_secure_storage.dart'
3 | if (dart.library.html) '_tb_web_local_storage.dart';
4 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-hdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable-hdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-mdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable-mdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xhdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable-xhdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxhdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable-xxhdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxxhdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable-xxxhdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-night-hdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable-night-hdpi/android12splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-night-mdpi/android12splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/android/app/src/main/res/drawable-night-mdpi/android12splash.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thingsboard/flutter_thingsboard_pe_app/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/lib/utils/usecase.dart:
--------------------------------------------------------------------------------
1 | abstract class UseCase