mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-16 18:16:21 +00:00
dart fix --apply to remove unused imports and fixed some pages layouts
This commit is contained in:
@ -1,6 +1,14 @@
|
||||
//ignore_for_file: constant_identifier_names
|
||||
import 'dart:ui';
|
||||
|
||||
import 'package:syncrow_app/features/devices/model/function_model.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/home%20management/create_home_view.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/join_home/join_home_view.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/manage_home/manage_home_view.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/privacy/privacy_view.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/securty/securty_view.dart';
|
||||
import 'package:syncrow_app/generated/assets.dart';
|
||||
import 'package:syncrow_app/utils/resource_manager/color_manager.dart';
|
||||
|
||||
abstract class Constants {
|
||||
static const String appName = "Syncrow App";
|
||||
@ -32,24 +40,6 @@ enum DeviceType {
|
||||
Other,
|
||||
}
|
||||
|
||||
// Map<String, DeviceType> devicesTypesMap = {
|
||||
// "AC": DeviceType.AC,
|
||||
// "LB": DeviceType.LightBulb,
|
||||
// "DL": DeviceType.DoorLock,
|
||||
// "WC": DeviceType.Curtain,
|
||||
// "WB": DeviceType.Blind,
|
||||
// "3G": DeviceType.ThreeGang,
|
||||
// "GW": DeviceType.Gateway,
|
||||
// "CPS": DeviceType.CeilingSensor,
|
||||
// "WPS": DeviceType.WallSensor,
|
||||
// "Other": DeviceType.Other,
|
||||
// };
|
||||
//AC wzdcrqh0
|
||||
// GW wp8ticoo2bhumwgb
|
||||
// CPS d3ci7gcn
|
||||
// DL awu7anehyu5q1iu8
|
||||
// WPS awarhusb
|
||||
// 3G 1a6vgvyi
|
||||
enum FunctionType { Boolean, Enum, Integer, Raw, String }
|
||||
|
||||
Map<String, FunctionType> functionTypesMap = {
|
||||
@ -260,3 +250,224 @@ K? getNextItem<K, V>(Map<K, V> map, V value) {
|
||||
// If the value is not found, return null
|
||||
return null;
|
||||
}
|
||||
|
||||
List<Map<String, Object>> menuSections = [
|
||||
//Home Management
|
||||
{
|
||||
'title': 'Home Management',
|
||||
'color': ColorsManager.primaryColor,
|
||||
'buttons': [
|
||||
{
|
||||
'title': 'Create a Home',
|
||||
'Icon': Assets.homeManagementIconsCreateHome,
|
||||
'page': const CreateHomeView()
|
||||
},
|
||||
{
|
||||
'title': 'Join a Home',
|
||||
'Icon': Assets.homeManagementIconsJoinAHome,
|
||||
'page': const JoinHomeView()
|
||||
},
|
||||
{
|
||||
'title': 'Manage Your Home',
|
||||
'Icon': Assets.homeManagementIconsManageYourHome,
|
||||
'page': const ManageHomeView()
|
||||
},
|
||||
],
|
||||
},
|
||||
//General Settings
|
||||
{
|
||||
'title': 'General Settings',
|
||||
'color': const Color(0xFF023DFE),
|
||||
'buttons': [
|
||||
{
|
||||
'title': 'Voice Assistant',
|
||||
'Icon': Assets.generalSettingsIconsVoiceAssistant,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'Temperature unit',
|
||||
'Icon': Assets.generalSettingsIconsTemperatureUnit,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'Touch tone on panel',
|
||||
'Icon': Assets.generalSettingsIconsTouchTone,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'Language',
|
||||
'Icon': Assets.generalSettingsIconsLanguage,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'Network Diagnosis',
|
||||
'Icon': Assets.generalSettingsIconsNetworkDiagnosis,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'Clear Cache',
|
||||
'Icon': Assets.generalSettingsIconsClearCache,
|
||||
'page': null
|
||||
},
|
||||
],
|
||||
},
|
||||
//Messages Center
|
||||
{
|
||||
'title': 'Messages Center',
|
||||
'color': const Color(0xFF0088FF),
|
||||
'buttons': [
|
||||
{
|
||||
'title': 'Alerts',
|
||||
'Icon': Assets.messagesCenterIconsAlerts,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'Messages',
|
||||
'Icon': Assets.messagesCenterIconsMessages,
|
||||
'page': null
|
||||
},
|
||||
{'title': 'FAQs', 'Icon': Assets.messagesCenterIconsFAQs, 'page': null},
|
||||
{
|
||||
'title': 'Help & Feedback',
|
||||
'Icon': Assets.messagesCenterIconsHelpAndFeedbacks,
|
||||
'page': null
|
||||
},
|
||||
],
|
||||
},
|
||||
//Security And Privacy
|
||||
{
|
||||
'title': 'Security And Privacy',
|
||||
'color': const Color(0xFF8AB9FF),
|
||||
'buttons': [
|
||||
{
|
||||
'title': 'Security',
|
||||
'Icon': Assets.securityAndPrivacyIconsSecurty,
|
||||
'page': const SecurtyView()
|
||||
},
|
||||
{
|
||||
'title': 'Privacy',
|
||||
'Icon': Assets.securityAndPrivacyIconsPrivacy,
|
||||
'page': const PrivacyView()
|
||||
},
|
||||
],
|
||||
},
|
||||
//Legal Information
|
||||
{
|
||||
'title': 'Legal Information',
|
||||
'color': const Color(0xFF001B72),
|
||||
'buttons': [
|
||||
{'title': 'About', 'Icon': Assets.leagalInfoIconsAbout, 'page': null},
|
||||
{
|
||||
'title': 'Privacy Policy',
|
||||
'Icon': Assets.leagalInfoIconsPrivacyPolicy,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'User Agreement',
|
||||
'Icon': Assets.leagalInfoIconsUserAgreement,
|
||||
'page': null
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
enum MemberRole {
|
||||
FamilyMember,
|
||||
OtherMember,
|
||||
}
|
||||
|
||||
//TODO sort memebers by role
|
||||
List<Map<String, Object>> members = [
|
||||
{
|
||||
'name': 'member 1',
|
||||
'role': MemberRole.FamilyMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 2',
|
||||
'role': MemberRole.OtherMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 3',
|
||||
'role': MemberRole.FamilyMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 4',
|
||||
'role': MemberRole.OtherMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 5',
|
||||
'role': MemberRole.FamilyMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 6',
|
||||
'role': MemberRole.OtherMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 7',
|
||||
'role': MemberRole.FamilyMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 8',
|
||||
'role': MemberRole.OtherMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 9',
|
||||
'role': MemberRole.FamilyMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 10',
|
||||
'role': MemberRole.OtherMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 11',
|
||||
'role': MemberRole.FamilyMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 12',
|
||||
'role': MemberRole.OtherMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 13',
|
||||
'role': MemberRole.FamilyMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 14',
|
||||
'role': MemberRole.OtherMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 15',
|
||||
'role': MemberRole.FamilyMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 16',
|
||||
'role': MemberRole.OtherMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 17',
|
||||
'role': MemberRole.FamilyMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 18',
|
||||
'role': MemberRole.OtherMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 19',
|
||||
'role': MemberRole.FamilyMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 20',
|
||||
'role': MemberRole.OtherMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 21',
|
||||
'role': MemberRole.FamilyMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 22',
|
||||
'role': MemberRole.OtherMember,
|
||||
},
|
||||
{
|
||||
'name': 'member 23',
|
||||
'role': MemberRole.FamilyMember,
|
||||
},
|
||||
];
|
||||
|
Reference in New Issue
Block a user