diff --git a/.vscode/launch.json b/.vscode/launch.json index e64ae76..ea8d313 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -11,11 +11,17 @@ "type": "dart", "deviceId": "0147FC23-3D6C-406A-BE2C-9E67BAF3DA9B" }, + { + "name": "Faris Iphone ", + "request": "launch", + "type": "dart", + "deviceId": "00008101-00050C1C02FA001E" + }, { "name": "Iphone 15 Pro", "request": "launch", "type": "dart", - "deviceId": "9C9E6EEF-0E9C-4FA9-B201-CBA8AFB0D1D8" + "deviceId": "B26AF31B-D38E-4485-9628-528E0DB29789" }, { "name": "Iphone SE", diff --git a/assets/icons/curtainsIcon/closeCurtain.svg b/assets/icons/curtainsIcon/closeCurtain.svg new file mode 100644 index 0000000..8fa548f --- /dev/null +++ b/assets/icons/curtainsIcon/closeCurtain.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/curtainsIcon/curtainHolder.svg b/assets/icons/curtainsIcon/curtainHolder.svg new file mode 100644 index 0000000..8ed2e91 --- /dev/null +++ b/assets/icons/curtainsIcon/curtainHolder.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/curtainsIcon/openCurtain.svg b/assets/icons/curtainsIcon/openCurtain.svg new file mode 100644 index 0000000..67fd13c --- /dev/null +++ b/assets/icons/curtainsIcon/openCurtain.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/curtainsIcon/verticalBlade.svg b/assets/icons/curtainsIcon/verticalBlade.svg new file mode 100644 index 0000000..3089113 --- /dev/null +++ b/assets/icons/curtainsIcon/verticalBlade.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/Down.png b/assets/images/Down.png new file mode 100644 index 0000000..efd6460 Binary files /dev/null and b/assets/images/Down.png differ diff --git a/assets/images/HorizintalBlade.png b/assets/images/HorizintalBlade.png new file mode 100644 index 0000000..f4e939b Binary files /dev/null and b/assets/images/HorizintalBlade.png differ diff --git a/assets/images/Pause.png b/assets/images/Pause.png new file mode 100644 index 0000000..b5659fc Binary files /dev/null and b/assets/images/Pause.png differ diff --git a/assets/images/Up.png b/assets/images/Up.png new file mode 100644 index 0000000..f4b13a8 Binary files /dev/null and b/assets/images/Up.png differ diff --git a/assets/images/Window.png b/assets/images/Window.png new file mode 100644 index 0000000..be38a0b Binary files /dev/null and b/assets/images/Window.png differ diff --git a/ios/Podfile b/ios/Podfile index d97f17e..3be4767 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -42,3 +42,4 @@ post_install do |installer| flutter_additional_ios_build_settings(target) end end + diff --git a/ios/Podfile.lock b/ios/Podfile.lock index f24671a..c74adc2 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -212,6 +212,6 @@ SPEC CHECKSUMS: sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec url_launcher_ios: bbd758c6e7f9fd7b5b1d4cde34d2b95fcce5e812 -PODFILE CHECKSUM: 819463e6a0290f5a72f145ba7cde16e8b6ef0796 +PODFILE CHECKSUM: cf86fcba3fb3dbd505936bc190bb0b8fe3dd2498 COCOAPODS: 1.15.2 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 0bddadd..59c1cec 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -97,7 +97,6 @@ F323D632CA976B68DDB0E669 /* Pods-RunnerTests.release.xcconfig */, AAC9129FD50E64509AD1B9AF /* Pods-RunnerTests.profile.xcconfig */, ); - name = Pods; path = Pods; sourceTree = ""; }; @@ -230,7 +229,7 @@ }; }; buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; + compatibilityVersion = "Xcode 15.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( @@ -416,6 +415,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -435,6 +435,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -445,6 +446,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -467,16 +469,24 @@ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = ""; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Syncrow; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); + MARKETING_VERSION = 1.0.0; PRODUCT_BUNDLE_IDENTIFIER = com.example.syncrowApp; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; @@ -537,6 +547,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -556,6 +567,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -566,6 +578,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -592,6 +605,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -611,6 +625,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -621,6 +636,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -645,16 +661,24 @@ baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = ""; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Syncrow; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); + MARKETING_VERSION = 1.0.0; PRODUCT_BUNDLE_IDENTIFIER = com.example.syncrowApp; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -667,16 +691,24 @@ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = ""; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Syncrow; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); + MARKETING_VERSION = 1.0.0; PRODUCT_BUNDLE_IDENTIFIER = com.example.syncrowApp; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 3bd6cb0..7abb2a9 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -2,6 +2,8 @@ + CADisableMinimumFrameDurationOnPhone + CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName @@ -24,26 +26,18 @@ $(FLUTTER_BUILD_NUMBER) LSRequiresIPhoneOS + UIApplicationSupportsIndirectInputEvents + UILaunchStoryboardName LaunchScreen UIMainStoryboardFile Main UISupportedInterfaceOrientations - UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - CADisableMinimumFrameDurationOnPhone - - UIApplicationSupportsIndirectInputEvents - diff --git a/lib/features/app_layout/bloc/home_cubit.dart b/lib/features/app_layout/bloc/home_cubit.dart index 04d2b81..0a88244 100644 --- a/lib/features/app_layout/bloc/home_cubit.dart +++ b/lib/features/app_layout/bloc/home_cubit.dart @@ -5,13 +5,20 @@ import 'package:syncrow_app/features/app_layout/model/space_model.dart'; import 'package:syncrow_app/features/app_layout/view/widgets/app_bar_home_dropdown.dart'; import 'package:syncrow_app/features/dashboard/view/dashboard_view.dart'; import 'package:syncrow_app/features/devices/bloc/devices_cubit.dart'; +import 'package:syncrow_app/features/devices/model/device_model.dart'; import 'package:syncrow_app/features/devices/model/room_model.dart'; +import 'package:syncrow_app/features/devices/model/status_model.dart'; +import 'package:syncrow_app/features/devices/view/widgets/curtains/blind_view.dart'; +import 'package:syncrow_app/features/devices/view/widgets/curtains/curtain_view.dart'; import 'package:syncrow_app/features/devices/view/widgets/devices_view_body.dart'; import 'package:syncrow_app/features/menu/view/menu_view.dart'; import 'package:syncrow_app/features/scene/view/scene_view.dart'; import 'package:syncrow_app/generated/assets.dart'; +import 'package:syncrow_app/navigation/navigation_service.dart'; import 'package:syncrow_app/services/api/spaces_api.dart'; +import 'package:syncrow_app/utils/helpers/custom_page_route.dart'; import 'package:syncrow_app/utils/resource_manager/color_manager.dart'; +import 'package:syncrow_app/utils/resource_manager/constants.dart'; part 'home_state.dart'; @@ -168,7 +175,20 @@ class HomeCubit extends Cubit { foregroundColor: MaterialStateProperty.all(ColorsManager.textPrimaryColor), ), - onPressed: () {}, + onPressed: () { + Navigator.push( + NavigationService.navigatorKey.currentContext!, + CustomPageRoute( + builder: (context) => CurtainView( + curtain: DeviceModel( + name: "Curtain", + status: [StatusModel(code: "awd", value: 1)], + productType: DeviceType.Curtain, + ), + ), + ), + ); + }, ), ], 'Devices': [ @@ -198,7 +218,7 @@ class HomeCubit extends Cubit { 'Routine': [ // IconButton( // icon: Image.asset( - // Assets.iconsFilter, + // Assets.assetsIconsFilter, // height: 20, // width: 20, // ), @@ -230,7 +250,7 @@ class HomeCubit extends Cubit { 'Menu': [ IconButton( icon: SvgPicture.asset( - Assets.iconsScan, + Assets.assetsIconsScan, height: 20, width: 20, ), @@ -246,7 +266,7 @@ class HomeCubit extends Cubit { 'Menu': Padding( padding: const EdgeInsets.only(left: 15), child: Image.asset( - Assets.imagesLogoHorizontal, + Assets.assetsImagesLogoHorizontal, height: 15, width: 100, fit: BoxFit.scaleDown, @@ -255,11 +275,12 @@ class HomeCubit extends Cubit { }; static var bottomNavItems = [ - defaultBottomNavBarItem(icon: Assets.iconsDashboard, label: 'Dashboard'), - // defaultBottomNavBarItem(icon: Assets.iconslayout, label: 'Layout'), - defaultBottomNavBarItem(icon: Assets.iconsDevices, label: 'Devices'), - defaultBottomNavBarItem(icon: Assets.iconsRoutines, label: 'Routine'), - defaultBottomNavBarItem(icon: Assets.iconsMenu, label: 'Menu'), + defaultBottomNavBarItem( + icon: Assets.assetsIconsDashboard, label: 'Dashboard'), + // defaultBottomNavBarItem(icon: Assets.assetsIconslayout, label: 'Layout'), + defaultBottomNavBarItem(icon: Assets.assetsIconsDevices, label: 'Devices'), + defaultBottomNavBarItem(icon: Assets.assetsIconsRoutines, label: 'Routine'), + defaultBottomNavBarItem(icon: Assets.assetsIconsMenu, label: 'Menu'), ]; final List pages = [ diff --git a/lib/features/app_layout/view/widgets/app_bar_home_dropdown.dart b/lib/features/app_layout/view/widgets/app_bar_home_dropdown.dart index 4fc6965..bc1496d 100644 --- a/lib/features/app_layout/view/widgets/app_bar_home_dropdown.dart +++ b/lib/features/app_layout/view/widgets/app_bar_home_dropdown.dart @@ -36,7 +36,7 @@ class AppBarHomeDropdown extends StatelessWidget { mainAxisSize: MainAxisSize.min, children: [ SvgPicture.asset( - Assets.iconsHome, + Assets.assetsIconsHome, width: 25, height: 25, colorFilter: const ColorFilter.mode( diff --git a/lib/features/auth/view/widgets/login/login_view.dart b/lib/features/auth/view/widgets/login/login_view.dart index 479d48e..16cfd03 100644 --- a/lib/features/auth/view/widgets/login/login_view.dart +++ b/lib/features/auth/view/widgets/login/login_view.dart @@ -41,7 +41,7 @@ class LoginView extends StatelessWidget { decoration: const BoxDecoration( image: DecorationImage( image: AssetImage( - Assets.imagesBackground, + Assets.assetsImagesBackground, ), fit: BoxFit.cover, ), @@ -52,7 +52,7 @@ class LoginView extends StatelessWidget { height: MediaQuery.sizeOf(context).height, decoration: const BoxDecoration( image: DecorationImage( - image: AssetImage(Assets.imagesVector), + image: AssetImage(Assets.assetsImagesVector), fit: BoxFit.cover, opacity: 0.9, ), @@ -72,7 +72,7 @@ class LoginView extends StatelessWidget { children: [ Center( child: SvgPicture.asset( - Assets.imagesLogo, + Assets.assetsImagesLogo, width: 160, ), ), diff --git a/lib/features/auth/view/widgets/login/login_with_google_facebook.dart b/lib/features/auth/view/widgets/login/login_with_google_facebook.dart index c310663..b7e2394 100644 --- a/lib/features/auth/view/widgets/login/login_with_google_facebook.dart +++ b/lib/features/auth/view/widgets/login/login_with_google_facebook.dart @@ -22,7 +22,7 @@ class LoginWithGoogleFacebook extends StatelessWidget { child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - SvgPicture.asset(Assets.iconsGoogle), + SvgPicture.asset(Assets.assetsIconsGoogle), const SizedBox(width: 10), BodyMedium( text: "Google", @@ -43,7 +43,7 @@ class LoginWithGoogleFacebook extends StatelessWidget { child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - SvgPicture.asset(Assets.iconsFacebook), + SvgPicture.asset(Assets.assetsIconsFacebook), const SizedBox(width: 10), BodyMedium( text: "Facebook", diff --git a/lib/features/dashboard/view/widgets/carbon_emission.dart b/lib/features/dashboard/view/widgets/carbon_emission.dart index 0e47a9f..4823210 100644 --- a/lib/features/dashboard/view/widgets/carbon_emission.dart +++ b/lib/features/dashboard/view/widgets/carbon_emission.dart @@ -41,7 +41,7 @@ class CarbonEmission extends StatelessWidget { SizedBox.square( dimension: 30, child: SvgPicture.asset( - Assets.iconsCO2, + Assets.assetsIconsCO2, fit: BoxFit.contain, ), ), @@ -71,7 +71,7 @@ class CarbonEmission extends StatelessWidget { SizedBox.square( dimension: 30, child: SvgPicture.asset( - Assets.iconsSustainability, + Assets.assetsIconsSustainability, fit: BoxFit.contain, ), ), diff --git a/lib/features/dashboard/view/widgets/consumption.dart b/lib/features/dashboard/view/widgets/consumption.dart index 9e5a1a7..0e39498 100644 --- a/lib/features/dashboard/view/widgets/consumption.dart +++ b/lib/features/dashboard/view/widgets/consumption.dart @@ -61,7 +61,7 @@ class Consumption extends StatelessWidget { SizedBox.square( dimension: 60, child: Image.asset( - Assets.imagesTestDash2, + Assets.assetsImagesTestDash2, fit: BoxFit.contain, ), ) diff --git a/lib/features/dashboard/view/widgets/live_monitor_tab.dart b/lib/features/dashboard/view/widgets/live_monitor_tab.dart index 1b4fb2e..71de05a 100644 --- a/lib/features/dashboard/view/widgets/live_monitor_tab.dart +++ b/lib/features/dashboard/view/widgets/live_monitor_tab.dart @@ -15,21 +15,21 @@ class LiveMonitorTab extends StatelessWidget { children: [ Expanded( child: LiveMonitorWidget( - image: Assets.iconsActive, + image: Assets.assetsIconsActive, title: StringsManager.active, value: '10.00w', ), ), Expanded( child: LiveMonitorWidget( - image: Assets.iconsVoltMeter, + image: Assets.assetsIconsVoltMeter, title: StringsManager.current, value: '12.1 A', ), ), Expanded( child: LiveMonitorWidget( - image: Assets.iconsFrequency, + image: Assets.assetsIconsFrequency, title: StringsManager.frequency, value: '50 Hz', ), diff --git a/lib/features/devices/bloc/devices_cubit.dart b/lib/features/devices/bloc/devices_cubit.dart index 4f3f4b4..c362cc6 100644 --- a/lib/features/devices/bloc/devices_cubit.dart +++ b/lib/features/devices/bloc/devices_cubit.dart @@ -10,7 +10,7 @@ import 'package:syncrow_app/features/devices/model/device_control_model.dart'; import 'package:syncrow_app/features/devices/model/device_model.dart'; import 'package:syncrow_app/features/devices/model/status_model.dart'; import 'package:syncrow_app/features/devices/view/widgets/ACs/acs_view.dart'; -import 'package:syncrow_app/features/devices/view/widgets/curtains/curtain_view.dart'; +import 'package:syncrow_app/features/devices/view/widgets/curtains/curtain_list_view.dart'; import 'package:syncrow_app/features/devices/view/widgets/gateway/gateway_view.dart'; import 'package:syncrow_app/features/devices/view/widgets/lights/lights_view.dart'; import 'package:syncrow_app/features/devices/view/widgets/three_gang/three_gang_interface.dart'; @@ -86,7 +86,7 @@ class DevicesCubit extends Cubit { case DeviceType.DoorLock: return const DoorsListView(); case DeviceType.Curtain: - return const CurtainView(); + return const CurtainListView(); // case DeviceType.ThreeGang: // return const ThreeGangSwitchesView(); case DeviceType.Gateway: @@ -387,6 +387,88 @@ class DevicesCubit extends Cubit { // emitSafe(LightBrightnessChanged(value)); // } // } + +//////////////////////////////////CURTAINS////////////////////////////////////// + double curtainWidth = 270; + double curtainOpeningSpace = 195; + double blindWindowHight = 310; + double blindOpeningSpace = 245; + double _openPercentage = 0; + bool isMoving = false; + + openCurtain(DeviceType type) async { + if (state is CurtainsIsOpening) { + return; + } + + isMoving = true; + while (_openPercentage < 100.0) { + if (state is CurtainsIsClosing) { + //listen to interruption by the closing process + pauseCurtain(); + break; + } + + emit(CurtainsIsOpening()); + + if (isMoving) { + await Future.delayed(const Duration(milliseconds: 200), () { + _openPercentage += 10.0; + //25.5 is the 10% of the curtain opening space, its used to update the + // animated container of thecurtain + + type == DeviceType.Curtain + ? curtainWidth -= curtainOpeningSpace / 10 + : blindWindowHight -= blindOpeningSpace / 10; + if (_openPercentage >= 100.0) { + pauseCurtain(); + } + }); + } else { + pauseCurtain(); + break; + } + } + } + + closeCurtain(DeviceType type) async { + if (state is CurtainsIsClosing) { + return; + } + + isMoving = true; + while (_openPercentage > 0.0) { + if (state is CurtainsIsOpening) { + // interrupted by the opening process + pauseCurtain(); + break; + } + + emit(CurtainsIsClosing()); + + if (isMoving) { + await Future.delayed(const Duration(milliseconds: 200), () { + _openPercentage -= 10.0; + //25.5 is the 10% of the curtain opening space, its used to update the + type == DeviceType.Curtain + ? curtainWidth += curtainOpeningSpace / 10 + : blindWindowHight += 24.5; + + if (_openPercentage <= 0.0) { + pauseCurtain(); + } + }); + } else { + pauseCurtain(); + break; + } + } + } + + pauseCurtain() { + isMoving = false; + emit(CurtainsStopped()); + } } enum LightMode { diff --git a/lib/features/devices/bloc/devices_state.dart b/lib/features/devices/bloc/devices_state.dart index 4f89268..e1a45d4 100644 --- a/lib/features/devices/bloc/devices_state.dart +++ b/lib/features/devices/bloc/devices_state.dart @@ -80,3 +80,10 @@ class DevicesCategoriesError extends DevicesState { DevicesCategoriesError(this.errorMsg); } + +// Curtains +class CurtainsIsOpening extends DevicesState {} + +class CurtainsIsClosing extends DevicesState {} + +class CurtainsStopped extends DevicesState {} diff --git a/lib/features/devices/model/device_category_model.dart b/lib/features/devices/model/device_category_model.dart index 00a1fa0..ba40509 100644 --- a/lib/features/devices/model/device_category_model.dart +++ b/lib/features/devices/model/device_category_model.dart @@ -54,13 +54,13 @@ class DevicesCategoryModel { } Map deviceTypeIconMap = { - DeviceType.AC: Assets.iconsAC, - DeviceType.LightBulb: Assets.iconsLight, - DeviceType.DoorLock: Assets.iconsDoorLock, - DeviceType.Curtain: Assets.iconsCurtain, - DeviceType.Gateway: Assets.iconsGateway, - DeviceType.CeilingSensor: Assets.iconsSensors, - DeviceType.WallSensor: Assets.iconsSensors, - DeviceType.ThreeGang: Assets.iconsGang, - DeviceType.Other: Assets.iconsAC, + DeviceType.AC: Assets.assetsIconsAC, + DeviceType.LightBulb: Assets.assetsIconsLight, + DeviceType.DoorLock: Assets.assetsIconsDoorLock, + DeviceType.Curtain: Assets.assetsIconsCurtain, + DeviceType.Gateway: Assets.assetsIconsGateway, + DeviceType.CeilingSensor: Assets.assetsIconsSensors, + DeviceType.WallSensor: Assets.assetsIconsSensors, + DeviceType.ThreeGang: Assets.assetsIconsGang, + DeviceType.Other: Assets.assetsIconsAC, }; diff --git a/lib/features/devices/model/device_control_model.dart b/lib/features/devices/model/device_control_model.dart index c2a66e2..4941991 100644 --- a/lib/features/devices/model/device_control_model.dart +++ b/lib/features/devices/model/device_control_model.dart @@ -10,7 +10,6 @@ class DeviceControlModel { }); factory DeviceControlModel.fromJson(Map json) { - print('json: $json'); return DeviceControlModel( deviceId: json['deviceUuid'], code: json['code'], diff --git a/lib/features/devices/model/device_model.dart b/lib/features/devices/model/device_model.dart index 4cd6417..4d84eab 100644 --- a/lib/features/devices/model/device_model.dart +++ b/lib/features/devices/model/device_model.dart @@ -42,22 +42,22 @@ class DeviceModel { DeviceType type = devicesTypesMap[json['productType']] ?? DeviceType.Other; if (type == DeviceType.LightBulb) { - tempIcon = Assets.iconsLight; + tempIcon = Assets.assetsIconsLight; } else if (type == DeviceType.CeilingSensor || type == DeviceType.WallSensor) { - tempIcon = Assets.iconsSensors; + tempIcon = Assets.assetsIconsSensors; } else if (type == DeviceType.AC) { - tempIcon = Assets.iconsAC; + tempIcon = Assets.assetsIconsAC; } else if (type == DeviceType.DoorLock) { - tempIcon = Assets.iconsDoorLock; + tempIcon = Assets.assetsIconsDoorLock; } else if (type == DeviceType.Curtain) { - tempIcon = Assets.iconsCurtain; + tempIcon = Assets.assetsIconsCurtain; } else if (type == DeviceType.ThreeGang) { - tempIcon = Assets.icons3GangSwitch; + tempIcon = Assets.assetsIcons3GangSwitch; } else if (type == DeviceType.Gateway) { - tempIcon = Assets.iconsGateway; + tempIcon = Assets.assetsIconsGateway; } else { - tempIcon = Assets.iconsLogo; + tempIcon = Assets.assetsIconsLogo; } return DeviceModel( icon: tempIcon, diff --git a/lib/features/devices/view/widgets/ACs/ac_interface.dart b/lib/features/devices/view/widgets/ACs/ac_interface.dart index 417528b..209f4b2 100644 --- a/lib/features/devices/view/widgets/ACs/ac_interface.dart +++ b/lib/features/devices/view/widgets/ACs/ac_interface.dart @@ -54,7 +54,7 @@ class AcInterface extends StatelessWidget { decoration: const BoxDecoration( image: DecorationImage( image: AssetImage( - Assets.imagesBackground, + Assets.assetsImagesBackground, ), fit: BoxFit.cover, opacity: 0.4, diff --git a/lib/features/devices/view/widgets/ACs/ac_interface_controls.dart b/lib/features/devices/view/widgets/ACs/ac_interface_controls.dart index 9d39be6..3b1b3a4 100644 --- a/lib/features/devices/view/widgets/ACs/ac_interface_controls.dart +++ b/lib/features/devices/view/widgets/ACs/ac_interface_controls.dart @@ -31,7 +31,8 @@ class AcInterfaceControls extends StatelessWidget { child: DefaultContainer( height: 55, child: Center( - child: SvgPicture.asset(Assets.iconsAutomatedClock), + child: + SvgPicture.asset(Assets.assetsIconsAutomatedClock), ), ), ), @@ -43,7 +44,7 @@ class AcInterfaceControls extends StatelessWidget { child: DefaultContainer( height: 55, child: Center( - child: SvgPicture.asset(Assets.iconsLock), + child: SvgPicture.asset(Assets.assetsIconsLock), ), ), ), diff --git a/lib/features/devices/view/widgets/ACs/ac_interface_temp_unit.dart b/lib/features/devices/view/widgets/ACs/ac_interface_temp_unit.dart index 883e103..f022ca3 100644 --- a/lib/features/devices/view/widgets/ACs/ac_interface_temp_unit.dart +++ b/lib/features/devices/view/widgets/ACs/ac_interface_temp_unit.dart @@ -128,7 +128,7 @@ class AcInterfaceTempUnit extends StatelessWidget { } }, child: SvgPicture.asset( - Assets.iconsMinus, + Assets.assetsIconsMinus, ), ), ), @@ -178,7 +178,7 @@ class AcInterfaceTempUnit extends StatelessWidget { } }, child: SvgPicture.asset( - Assets.iconsPlus, + Assets.assetsIconsPlus, height: 24, width: 24, ), diff --git a/lib/features/devices/view/widgets/ACs/ac_temp_widget.dart b/lib/features/devices/view/widgets/ACs/ac_temp_widget.dart index 1517119..f3bf6bf 100644 --- a/lib/features/devices/view/widgets/ACs/ac_temp_widget.dart +++ b/lib/features/devices/view/widgets/ACs/ac_temp_widget.dart @@ -35,7 +35,7 @@ class ACTempWidget extends StatelessWidget { // .setACTemp(DeviceModel, DeviceModel.temperature - 0.5); }, child: SvgPicture.asset( - Assets.iconsMinus, + Assets.assetsIconsMinus, ), ), ), @@ -55,7 +55,7 @@ class ACTempWidget extends StatelessWidget { // .setACTemp(DeviceModel, DeviceModel.temperature + 0.5); }, child: SvgPicture.asset( - Assets.iconsPlus, + Assets.assetsIconsPlus, height: 24, width: 24, ), diff --git a/lib/features/devices/view/widgets/ACs/acs_view.dart b/lib/features/devices/view/widgets/ACs/acs_view.dart index 9bb0af1..5ce1401 100644 --- a/lib/features/devices/view/widgets/ACs/acs_view.dart +++ b/lib/features/devices/view/widgets/ACs/acs_view.dart @@ -41,7 +41,7 @@ class ACsView extends StatelessWidget { decoration: const BoxDecoration( image: DecorationImage( image: AssetImage( - Assets.imagesBackground, + Assets.assetsImagesBackground, ), fit: BoxFit.cover, opacity: 0.4, diff --git a/lib/features/devices/view/widgets/ACs/universal_ac_temp.dart b/lib/features/devices/view/widgets/ACs/universal_ac_temp.dart index f2566c3..00de5f0 100644 --- a/lib/features/devices/view/widgets/ACs/universal_ac_temp.dart +++ b/lib/features/devices/view/widgets/ACs/universal_ac_temp.dart @@ -30,7 +30,7 @@ class UniversalACTemp extends StatelessWidget { // .setTempToAll(DevicesCubit.universalACTemp - .5); }, child: SvgPicture.asset( - Assets.iconsMinus, + Assets.assetsIconsMinus, ), ), ), @@ -50,7 +50,7 @@ class UniversalACTemp extends StatelessWidget { // .setTempToAll(DevicesCubit.universalACTemp + .5); }, child: SvgPicture.asset( - Assets.iconsPlus, + Assets.assetsIconsPlus, height: 24, width: 24, ), diff --git a/lib/features/devices/view/widgets/curtains/blind_view.dart b/lib/features/devices/view/widgets/curtains/blind_view.dart new file mode 100644 index 0000000..dc47d41 --- /dev/null +++ b/lib/features/devices/view/widgets/curtains/blind_view.dart @@ -0,0 +1,163 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:syncrow_app/features/devices/bloc/devices_cubit.dart'; +import 'package:syncrow_app/features/devices/model/device_model.dart'; +import 'package:syncrow_app/features/shared_widgets/default_scaffold.dart'; +import 'package:syncrow_app/generated/assets.dart'; +import 'package:syncrow_app/utils/resource_manager/constants.dart'; + +class BlindsView extends StatelessWidget { + const BlindsView({ + super.key, + this.blind, + }); + final DeviceModel? blind; + @override + Widget build(BuildContext context) { + return BlocProvider( + create: (context) => DevicesCubit.getInstance(), + child: BlocBuilder( + builder: (context, state) { + return DefaultScaffold( + title: blind?.name ?? 'Blinds', + child: Column( + children: [ + Column( + children: [ + Stack( + alignment: Alignment.topCenter, + children: [ + Container( + height: 340, + width: 365, + decoration: const BoxDecoration( + image: DecorationImage( + image: AssetImage( + Assets.assetsImagesWindow, + ), + ), + ), + ), + Padding( + padding: const EdgeInsets.only(top: 15, bottom: 10), + child: AnimatedContainer( + duration: const Duration(milliseconds: 200), + curve: Curves.linear, + height: DevicesCubit.get(context).blindWindowHight, + width: 270, + child: Stack( + children: List.generate( + 25, + (index) { + double spacing = DevicesCubit.get(context) + .blindWindowHight / + 24; + double topPosition = index * spacing; + return AnimatedPositioned( + duration: const Duration(milliseconds: 200), + curve: Curves.linear, + top: topPosition, + child: SizedBox( + height: 10, + width: 270, + child: Image.asset( + Assets.assetsImagesHorizintalBlade, + fit: BoxFit.fill, + ), + ), + ); + }, + ), + ), + ), + ), + ], + ), + const SizedBox(height: 80), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + DecoratedBox( + decoration: + BoxDecoration(shape: BoxShape.circle, boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 1, + blurRadius: 5, + offset: const Offset(3, 3), + ), + ]), + child: InkWell( + overlayColor: + MaterialStateProperty.all(Colors.transparent), + onTap: () { + // DevicesCubit.get(context).setHight(false); + DevicesCubit.get(context).openCurtain( + blind?.productType! ?? DeviceType.Blind); + }, + child: Image.asset( + Assets.assetsImagesUp, + width: 60, + height: 60, + ), + ), + ), + DecoratedBox( + decoration: + BoxDecoration(shape: BoxShape.circle, boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 1, + blurRadius: 5, + offset: const Offset(3, 3), + ), + ]), + child: InkWell( + overlayColor: + MaterialStateProperty.all(Colors.transparent), + onTap: () { + DevicesCubit.get(context).pauseCurtain(); + }, + child: Image.asset( + Assets.assetsImagesPause, + width: 60, + height: 60, + ), + ), + ), + DecoratedBox( + decoration: + BoxDecoration(shape: BoxShape.circle, boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 1, + blurRadius: 5, + offset: const Offset(3, 3), + ), + ]), + child: InkWell( + overlayColor: + MaterialStateProperty.all(Colors.transparent), + onTap: () { + DevicesCubit.get(context).closeCurtain( + blind?.productType! ?? DeviceType.Blind); + }, + child: Image.asset( + Assets.assetsImagesDown, + width: 60, + height: 60, + ), + ), + ), + ], + ), + ], + ), + ], + ), + ); + }, + ), + ); + } +} diff --git a/lib/features/devices/view/widgets/curtains/blinds_bottons.dart b/lib/features/devices/view/widgets/curtains/blinds_bottons.dart new file mode 100644 index 0000000..c6e1886 --- /dev/null +++ b/lib/features/devices/view/widgets/curtains/blinds_bottons.dart @@ -0,0 +1,83 @@ +// import 'package:flutter/material.dart'; +// import 'package:syncrow_app/features/devices/bloc/devices_cubit.dart'; +// import 'package:syncrow_app/generated2/assets.dart'; + +// class BlindsBottons extends StatelessWidget { +// const BlindsBottons({ +// super.key, +// }); + +// @override +// Widget build(BuildContext context) { +// return Row( +// mainAxisAlignment: MainAxisAlignment.spaceEvenly, +// children: [ +// DecoratedBox( +// decoration: BoxDecoration(shape: BoxShape.circle, boxShadow: [ +// BoxShadow( +// color: Colors.grey.withOpacity(0.5), +// spreadRadius: 1, +// blurRadius: 5, +// offset: const Offset(3, 3), +// ), +// ]), +// child: InkWell( +// overlayColor: MaterialStateProperty.all(Colors.transparent), +// onTap: () { +// // DevicesCubit.get(context).setHight(false); +// DevicesCubit.get(context).closeCurtain(); +// }, +// child: Image.asset( +// Assets.assetsImagesUp, +// width: 60, +// height: 60, +// ), +// ), +// ), +// DecoratedBox( +// decoration: BoxDecoration(shape: BoxShape.circle, boxShadow: [ +// BoxShadow( +// color: Colors.grey.withOpacity(0.5), +// spreadRadius: 1, +// blurRadius: 5, +// offset: const Offset(3, 3), +// ), +// ]), +// child: InkWell( +// overlayColor: MaterialStateProperty.all(Colors.transparent), +// onTap: () { +// // DevicesCubit.get(context).setHight(false); +// }, +// child: Image.asset( +// Assets.assetsImagesPause, +// width: 60, +// height: 60, +// ), +// ), +// ), +// DecoratedBox( +// decoration: BoxDecoration(shape: BoxShape.circle, boxShadow: [ +// BoxShadow( +// color: Colors.grey.withOpacity(0.5), +// spreadRadius: 1, +// blurRadius: 5, +// offset: const Offset(3, 3), +// ), +// ]), +// child: InkWell( +// overlayColor: MaterialStateProperty.all(Colors.transparent), +// onTap: () { +// // DevicesCubit.get(context).setHight(true); +// DevicesCubit.get(context).openCurtain(); +// }, +// child: Image.asset( +// Assets.assetsImagesDown, +// width: 60, +// height: 60, +// ), +// ), +// ), +// ], +// ); +// } +// } diff --git a/lib/features/devices/view/widgets/curtains/curtain_buttons.dart b/lib/features/devices/view/widgets/curtains/curtain_buttons.dart new file mode 100644 index 0000000..356023c --- /dev/null +++ b/lib/features/devices/view/widgets/curtains/curtain_buttons.dart @@ -0,0 +1,116 @@ +part of "curtain_view.dart"; + +class CurtainButtons extends StatelessWidget { + const CurtainButtons({super.key, required this.curtain}); + final DeviceModel curtain; + @override + Widget build(BuildContext context) { + return Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Stack( + alignment: Alignment.center, + children: [ + DecoratedBox( + decoration: BoxDecoration(shape: BoxShape.circle, boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 1, + blurRadius: 5, + offset: const Offset(3, 3), + ), + ]), + child: InkWell( + overlayColor: MaterialStateProperty.all(Colors.transparent), + onTap: () { + DevicesCubit.get(context).openCurtain(curtain.productType!); + }, + child: const SizedBox.square( + dimension: 60, + ), + ), + ), + Padding( + padding: const EdgeInsets.only(right: 5, bottom: 5), + child: InkWell( + overlayColor: MaterialStateProperty.all(Colors.transparent), + onTap: () { + DevicesCubit.get(context).openCurtain(curtain.productType!); + }, + child: SvgPicture.asset( + Assets.assetsIconsCurtainsIconOpenCurtain, + width: 110, + height: 110, + ), + ), + ) + ], + ), + DecoratedBox( + decoration: BoxDecoration(shape: BoxShape.circle, boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 1, + blurRadius: 5, + offset: const Offset(3, 3), + ), + ]), + child: InkWell( + overlayColor: MaterialStateProperty.all(Colors.transparent), + onTap: () { + DevicesCubit.get(context).pauseCurtain(); + }, + child: Image.asset( + Assets.assetsImagesPause, + width: 60, + height: 60, + ), + ), + ), + Stack( + alignment: Alignment.center, + children: [ + DecoratedBox( + decoration: BoxDecoration(shape: BoxShape.circle, boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 1, + blurRadius: 5, + offset: const Offset(3, 3), + ), + ]), + child: const SizedBox.square( + dimension: 60, + ), + // InkWell( + // overlayColor: MaterialStateProperty.all(Colors.transparent), + // onTap: () { + // DevicesCubit.get(context).closeCurtain(curtain.productType!); + // }, + // child: SvgPicture.asset( + // Assets.assetsIconsCurtainsIconCloseCurtain, + // width: 60, + // height: 60, + // ), + // ), + ), + Padding( + padding: const EdgeInsets.only(right: 5, bottom: 5), + child: InkWell( + overlayColor: MaterialStateProperty.all(Colors.transparent), + onTap: () { + DevicesCubit.get(context).closeCurtain(curtain.productType!); + }, + child: SvgPicture.asset( + Assets.assetsIconsCurtainsIconCloseCurtain, + width: 110, + height: 110, + ), + ), + ) + ], + ), + ], + ); + } +} diff --git a/lib/features/devices/view/widgets/curtains/curtain_list.dart b/lib/features/devices/view/widgets/curtains/curtain_list.dart index 9659fdd..eaf7f07 100644 --- a/lib/features/devices/view/widgets/curtains/curtain_list.dart +++ b/lib/features/devices/view/widgets/curtains/curtain_list.dart @@ -25,7 +25,7 @@ class CurtainList extends StatelessWidget { const BodySmall(text: "All Curtains"), const SizedBox(height: 5), UniversalSwitch( - category: DevicesCubit.getInstance().chosenCategory!, + category: DevicesCubit.get(context).chosenCategory!, ), // other ACs controls @@ -34,17 +34,16 @@ class CurtainList extends StatelessWidget { physics: const NeverScrollableScrollPhysics(), padding: const EdgeInsets.all(0), itemCount: - DevicesCubit.getInstance().chosenCategory!.devices!.length, + DevicesCubit.get(context).chosenCategory!.devices!.length, itemBuilder: (context, index) { - DeviceModel curtain = DevicesCubit.getInstance() - .chosenCategory! - .devices![index]; + DeviceModel curtain = + DevicesCubit.get(context).chosenCategory!.devices![index]; return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ const SizedBox(height: 20), BodySmall( - text: DevicesCubit.getInstance() + text: DevicesCubit.get(context) .chosenCategory! .devices![index] .name ?? diff --git a/lib/features/devices/view/widgets/curtains/curtain_list_view.dart b/lib/features/devices/view/widgets/curtains/curtain_list_view.dart new file mode 100644 index 0000000..445ad4f --- /dev/null +++ b/lib/features/devices/view/widgets/curtains/curtain_list_view.dart @@ -0,0 +1,22 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:syncrow_app/features/devices/bloc/devices_cubit.dart'; +import 'package:syncrow_app/features/devices/view/widgets/ACs/category_view_app_bar.dart'; +import 'package:syncrow_app/features/devices/view/widgets/curtains/curtain_list.dart'; +import 'package:syncrow_app/features/shared_widgets/default_scaffold.dart'; + +class CurtainListView extends StatelessWidget { + const CurtainListView({super.key}); + + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (context, state) { + return const DefaultScaffold( + appBar: CategoryViewAppBar(), + child: CurtainList(), + ); + }, + ); + } +} diff --git a/lib/features/devices/view/widgets/curtains/curtain_view.dart b/lib/features/devices/view/widgets/curtains/curtain_view.dart index c67b0c6..8815cb2 100644 --- a/lib/features/devices/view/widgets/curtains/curtain_view.dart +++ b/lib/features/devices/view/widgets/curtains/curtain_view.dart @@ -1,56 +1,87 @@ import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; +import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_svg/flutter_svg.dart'; import 'package:syncrow_app/features/devices/bloc/devices_cubit.dart'; -import 'package:syncrow_app/features/devices/view/widgets/ACs/category_view_app_bar.dart'; -import 'package:syncrow_app/features/devices/view/widgets/curtains/curtain_list.dart'; +import 'package:syncrow_app/features/devices/model/device_model.dart'; +import 'package:syncrow_app/features/shared_widgets/default_scaffold.dart'; import 'package:syncrow_app/generated/assets.dart'; -import 'package:syncrow_app/utils/resource_manager/color_manager.dart'; -import 'package:syncrow_app/utils/resource_manager/constants.dart'; + +part "curtain_buttons.dart"; class CurtainView extends StatelessWidget { - const CurtainView({super.key}); - + const CurtainView({super.key, required this.curtain}); + final DeviceModel curtain; @override Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) { - return AnnotatedRegion( - value: SystemUiOverlayStyle( - statusBarColor: ColorsManager.primaryColor.withOpacity(0.5), - statusBarIconBrightness: Brightness.light, - ), - child: Scaffold( - backgroundColor: ColorsManager.backgroundColor, - extendBodyBehindAppBar: true, - extendBody: true, - appBar: const CategoryViewAppBar(), - body: SafeArea( - child: Container( - width: MediaQuery.sizeOf(context).width, - height: MediaQuery.sizeOf(context).height, - decoration: const BoxDecoration( - image: DecorationImage( - image: AssetImage( - Assets.imagesBackground, + return BlocProvider( + create: (context) => DevicesCubit.getInstance(), + child: BlocBuilder( + builder: (context, state) => DefaultScaffold( + title: curtain.name, + child: Column( + children: [ + Stack( + alignment: Alignment.centerLeft, + children: [ + Container( + height: 340, + width: 365, + decoration: const BoxDecoration( + image: DecorationImage( + image: AssetImage( + Assets.assetsImagesWindow, + ), + ), ), - fit: BoxFit.cover, - opacity: 0.4, ), - ), - child: Padding( - padding: EdgeInsets.only( - top: Constants.appBarHeight, - left: Constants.defaultPadding, - right: Constants.defaultPadding, + Padding( + padding: const EdgeInsets.all(40), + child: AnimatedContainer( + duration: const Duration(milliseconds: 200), + curve: Curves.linear, + height: 310, + width: DevicesCubit.getInstance().curtainWidth, + child: Stack( + children: List.generate( + 10, + (index) { + double spacing = + DevicesCubit.getInstance().curtainWidth / 9; + double leftMostPosition = index * spacing; + return AnimatedPositioned( + duration: const Duration(milliseconds: 200), + curve: Curves.linear, + left: leftMostPosition, + child: SizedBox( + height: 320, + width: 32, + child: SvgPicture.asset( + Assets.assetsIconsCurtainsIconVerticalBlade, + fit: BoxFit.fill, + ), + ), + ); + }, + ), + ), + ), ), - child: const CurtainList(), - ), + Positioned( + top: 27, + left: 43, + child: SvgPicture.asset( + Assets.assetsIconsCurtainsIconCurtainHolder)), + ], ), - ), + const SizedBox(height: 80), + CurtainButtons( + curtain: curtain, + ), + ], ), - ); - }, + ), + ), ); } } diff --git a/lib/features/devices/view/widgets/devices_mode_tab.dart b/lib/features/devices/view/widgets/devices_mode_tab.dart index 4ee9877..12d82ae 100644 --- a/lib/features/devices/view/widgets/devices_mode_tab.dart +++ b/lib/features/devices/view/widgets/devices_mode_tab.dart @@ -29,7 +29,7 @@ class DevicesModeTab extends StatelessWidget { height: 30, width: 25, child: SvgPicture.asset( - Assets.iconsWinter, + Assets.assetsIconsWinter, fit: BoxFit.contain, ), ), @@ -57,7 +57,7 @@ class DevicesModeTab extends StatelessWidget { height: 30, width: 25, child: SvgPicture.asset( - Assets.iconsSummer, + Assets.assetsIconsSummer, fit: BoxFit.contain, ), ), diff --git a/lib/features/devices/view/widgets/devices_view_body.dart b/lib/features/devices/view/widgets/devices_view_body.dart index 7a9d8fe..61c4f5b 100644 --- a/lib/features/devices/view/widgets/devices_view_body.dart +++ b/lib/features/devices/view/widgets/devices_view_body.dart @@ -8,7 +8,6 @@ import 'package:syncrow_app/features/devices/view/widgets/room_page.dart'; import 'package:syncrow_app/features/devices/view/widgets/rooms_slider.dart'; import 'package:syncrow_app/features/devices/view/widgets/wizard_page.dart'; import 'package:syncrow_app/features/shared_widgets/text_widgets/body_large.dart'; -import 'package:syncrow_app/utils/resource_manager/constants.dart'; class DevicesViewBody extends StatelessWidget { const DevicesViewBody({ @@ -17,93 +16,65 @@ class DevicesViewBody extends StatelessWidget { @override Widget build(BuildContext context) { - return BlocConsumer( - listener: (context, state) { - // if (state is GetDevicesError) { - // ScaffoldMessenger.of(context).showSnackBar( - // SnackBar( - // content: Text(state.errorMsg), - // ), - // ); - // } else if (state is DevicesCategoriesError) { - // ScaffoldMessenger.of(context).showSnackBar( - // SnackBar( - // content: Text(state.errorMsg), - // ), - // ); - // } else if (state is DeviceControlError) { - // ScaffoldMessenger.of(context).showSnackBar( - // SnackBar( - // content: Text(state.errorMsg), - // ), - // ); - // } - }, + return BlocBuilder( builder: (context, state) { if (state is DevicesLoading || state is GetDevicesLoading || state is DevicesCategoriesLoading) { return const Center(child: CircularProgressIndicator()); } else { - return Padding( - padding: EdgeInsets.only( - top: Constants.appBarHeight, - bottom: Constants.bottomNavBarHeight, - ), - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - const DevicesViewHeader(), - const RoomsSlider(), - const SizedBox( - height: 10, + return Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const DevicesViewHeader(), + const RoomsSlider(), + const SizedBox( + height: 10, + ), + Expanded( + child: PageView( + controller: HomeCubit.getInstance().devicesPageController, + onPageChanged: (index) { + HomeCubit.getInstance().devicesPageChanged(index); + }, + children: [ + const WizardPage(), + if (HomeCubit.getInstance().selectedSpace != null) + if (HomeCubit.getInstance().selectedSpace!.rooms != null) + ...HomeCubit.getInstance().selectedSpace!.rooms!.map( + (room) { + return RoomPage( + room: room, + ); + }, + ) + ], ), - Expanded( - child: PageView( - controller: HomeCubit.getInstance().devicesPageController, - onPageChanged: (index) { - HomeCubit.getInstance().devicesPageChanged(index); - }, - children: [ - const WizardPage(), - if (HomeCubit.getInstance().selectedSpace != null) - if (HomeCubit.getInstance().selectedSpace!.rooms != - null) - ...HomeCubit.getInstance().selectedSpace!.rooms!.map( - (room) { - return RoomPage( - room: room, - ); - }, - ) - ], - ), - ), - HomeCubit.getInstance().selectedSpace != null - ? Padding( - padding: const EdgeInsets.symmetric( - vertical: 7, - ), - child: SmoothPageIndicator( - controller: - HomeCubit.getInstance().devicesPageController, - count: HomeCubit.getInstance() - .selectedSpace! - .rooms! - .length + - 1, - effect: const WormEffect( - paintStyle: PaintingStyle.stroke, - dotHeight: 8, - dotWidth: 8, - ), - ), - ) - : const Center( - child: BodyLarge(text: 'No Home Found'), + ), + HomeCubit.getInstance().selectedSpace != null + ? Padding( + padding: const EdgeInsets.symmetric( + vertical: 7, ), - ], - ), + child: SmoothPageIndicator( + controller: + HomeCubit.getInstance().devicesPageController, + count: HomeCubit.getInstance() + .selectedSpace! + .rooms! + .length + + 1, + effect: const WormEffect( + paintStyle: PaintingStyle.stroke, + dotHeight: 8, + dotWidth: 8, + ), + ), + ) + : const Center( + child: BodyLarge(text: 'No Home Found'), + ), + ], ); } }, diff --git a/lib/features/devices/view/widgets/devices_view_header.dart b/lib/features/devices/view/widgets/devices_view_header.dart index 43c98c4..ed24896 100644 --- a/lib/features/devices/view/widgets/devices_view_header.dart +++ b/lib/features/devices/view/widgets/devices_view_header.dart @@ -2,7 +2,6 @@ import 'package:flutter/material.dart'; import 'package:syncrow_app/features/devices/view/widgets/devices_mode_tab.dart'; import 'package:syncrow_app/features/shared_widgets/text_widgets/title_medium.dart'; import 'package:syncrow_app/utils/context_extension.dart'; -import 'package:syncrow_app/utils/resource_manager/constants.dart'; import 'package:syncrow_app/utils/resource_manager/strings_manager.dart'; class DevicesViewHeader extends StatelessWidget { @@ -12,25 +11,20 @@ class DevicesViewHeader extends StatelessWidget { @override Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.symmetric( - horizontal: Constants.defaultPadding, - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - TitleMedium( - text: StringsManager.devices, - style: context.titleMedium.copyWith( - fontSize: 25, - ), + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + TitleMedium( + text: StringsManager.devices, + style: context.titleMedium.copyWith( + fontSize: 25, ), - const DevicesModeTab(), - const SizedBox( - height: 20, - ), - ], - ), + ), + const DevicesModeTab(), + const SizedBox( + height: 20, + ), + ], ); } } diff --git a/lib/features/devices/view/widgets/lights/light_interface_recent_color.dart b/lib/features/devices/view/widgets/lights/light_interface_recent_color.dart index ad0509e..21d6163 100644 --- a/lib/features/devices/view/widgets/lights/light_interface_recent_color.dart +++ b/lib/features/devices/view/widgets/lights/light_interface_recent_color.dart @@ -55,7 +55,7 @@ class LightInterfaceRecentColor extends StatelessWidget { color: ColorsManager.greyColor, ), SvgPicture.asset( - Assets.iconsKalvin, + Assets.assetsIconsKalvin, height: 40, width: 40, ), @@ -63,7 +63,7 @@ class LightInterfaceRecentColor extends StatelessWidget { width: 10, ), SvgPicture.asset( - Assets.iconsColorWheel, + Assets.assetsIconsColorWheel, height: 40, width: 40, ), diff --git a/lib/features/devices/view/widgets/lights/lights_view.dart b/lib/features/devices/view/widgets/lights/lights_view.dart index f16a444..0ff37eb 100644 --- a/lib/features/devices/view/widgets/lights/lights_view.dart +++ b/lib/features/devices/view/widgets/lights/lights_view.dart @@ -46,7 +46,7 @@ class LightsView extends StatelessWidget { decoration: const BoxDecoration( image: DecorationImage( image: AssetImage( - Assets.imagesBackground, + Assets.assetsImagesBackground, ), fit: BoxFit.cover, opacity: 0.4, diff --git a/lib/features/devices/view/widgets/no_devices_view.dart b/lib/features/devices/view/widgets/no_devices_view.dart index 55ef22a..b21bab1 100644 --- a/lib/features/devices/view/widgets/no_devices_view.dart +++ b/lib/features/devices/view/widgets/no_devices_view.dart @@ -14,7 +14,7 @@ class NoDevicesView extends StatelessWidget { mainAxisAlignment: MainAxisAlignment.center, children: [ Image.asset( - Assets.imagesBoxEmpty, + Assets.assetsImagesBoxEmpty, opacity: const AlwaysStoppedAnimation(0.5), scale: 1, width: 140, diff --git a/lib/features/devices/view/widgets/presence_sensors/ceiling_sensor_interface.dart b/lib/features/devices/view/widgets/presence_sensors/ceiling_sensor_interface.dart index 238cdc3..1a00f1f 100644 --- a/lib/features/devices/view/widgets/presence_sensors/ceiling_sensor_interface.dart +++ b/lib/features/devices/view/widgets/presence_sensors/ceiling_sensor_interface.dart @@ -51,7 +51,7 @@ class CeilingSensorInterface extends StatelessWidget { decoration: const BoxDecoration( image: DecorationImage( image: AssetImage( - Assets.imagesBackground, + Assets.assetsImagesBackground, ), fit: BoxFit.cover, opacity: 0.4, @@ -104,8 +104,9 @@ class CeilingSensorInterface extends StatelessWidget { }, child: SvgPicture.asset( state == 'presence' - ? Assets.presenceSensorAssetsPresence - : Assets.presenceSensorAssetsPresenceSensorMotion, + ? Assets.assetsIconsPresenceSensorAssetsPresence + : Assets + .assetsIconsPresenceSensorAssetsPresenceSensorMotion, width: 100, height: 100, // colorFilter: ColorFilter.mode( @@ -258,17 +259,17 @@ class CeilingSensorInterface extends StatelessWidget { var ceilingSensorButtons = [ { 'title': 'Parameter Settings', - 'icon': Assets.presenceSensorAssetsParameterSettings, + 'icon': Assets.assetsIconsPresenceSensorAssetsParameterSettings, 'page': null, }, { 'title': 'Induction History', - 'icon': Assets.presenceSensorAssetsInductionRecording, + 'icon': Assets.assetsIconsPresenceSensorAssetsInductionRecording, 'page': null, }, { 'title': 'Help Description', - 'icon': Assets.presenceSensorAssetsHelpDescription, + 'icon': Assets.assetsIconsPresenceSensorAssetsHelpDescription, 'page': null, }, ]; diff --git a/lib/features/devices/view/widgets/presence_sensors/parameters_list.dart b/lib/features/devices/view/widgets/presence_sensors/parameters_list.dart index cad1776..da9ef21 100644 --- a/lib/features/devices/view/widgets/presence_sensors/parameters_list.dart +++ b/lib/features/devices/view/widgets/presence_sensors/parameters_list.dart @@ -213,38 +213,38 @@ class ParametersList extends StatelessWidget { //{"result":{"productId":"awarhusb","productType":"WPS","status":[{"code":"presence_state","value":"none"},{"code":"far_detection","value":75},{"code":"presence_time","value":0},{"code":"motion_sensitivity_value","value":5},{"code":"motionless_sensitivity","value":5},{"code":"dis_current","value":214},{"code":"illuminance_value","value":231},{"code":"indicator","value":true}]},"success":true} final List> wallSensorButtons = const [ { - 'icon': Assets.presenceSensorAssetsTime, + 'icon': Assets.assetsIconsPresenceSensorAssetsTime, 'title': 'Presence Time', 'code': 'presence_time', }, { - 'icon': Assets.presenceSensorAssetsDistance, + 'icon': Assets.assetsIconsPresenceSensorAssetsDistance, 'title': 'Current Distance', 'code': 'dis_current', }, { - 'icon': Assets.presenceSensorAssetsIlluminanceValue, + 'icon': Assets.assetsIconsPresenceSensorAssetsIlluminanceValue, 'title': 'Illuminance Value', 'code': 'illuminance_value', }, { - 'icon': Assets.presenceSensorAssetsEmpty, + 'icon': Assets.assetsIconsPresenceSensorAssetsEmpty, 'title': 'Nobody Time', 'code': null, //TODO: Implement the nobody time }, { - 'icon': Assets.presenceSensorAssetsIndicator, + 'icon': Assets.assetsIconsPresenceSensorAssetsIndicator, 'title': 'Indicator', 'code': 'indicator', }, { - 'icon': Assets.presenceSensorAssetsRecord, + 'icon': Assets.assetsIconsPresenceSensorAssetsRecord, 'title': 'Presence Record', 'code': null }, { - 'icon': Assets.presenceSensorAssetsIlluminanceRecord, + 'icon': Assets.assetsIconsPresenceSensorAssetsIlluminanceRecord, 'title': 'Illuminance Record', 'code': null }, diff --git a/lib/features/devices/view/widgets/presence_sensors/presence_indicator.dart b/lib/features/devices/view/widgets/presence_sensors/presence_indicator.dart index ad21528..f9dc6fb 100644 --- a/lib/features/devices/view/widgets/presence_sensors/presence_indicator.dart +++ b/lib/features/devices/view/widgets/presence_sensors/presence_indicator.dart @@ -16,8 +16,8 @@ class PresenceIndicator extends StatelessWidget { children: [ SvgPicture.asset( state == 'presence' - ? Assets.presenceSensorAssetsPresence - : Assets.presenceSensorAssetsPresenceSensorMotion, + ? Assets.assetsIconsPresenceSensorAssetsPresence + : Assets.assetsIconsPresenceSensorAssetsPresenceSensorMotion, width: 100, height: 100, ), diff --git a/lib/features/devices/view/widgets/presence_sensors/wall_sensor_interface.dart b/lib/features/devices/view/widgets/presence_sensors/wall_sensor_interface.dart index 5c1ee4f..8690bfa 100644 --- a/lib/features/devices/view/widgets/presence_sensors/wall_sensor_interface.dart +++ b/lib/features/devices/view/widgets/presence_sensors/wall_sensor_interface.dart @@ -52,7 +52,7 @@ class WallMountedInterface extends StatelessWidget { decoration: const BoxDecoration( image: DecorationImage( image: AssetImage( - Assets.imagesBackground, + Assets.assetsImagesBackground, ), fit: BoxFit.cover, opacity: 0.4, diff --git a/lib/features/devices/view/widgets/room_page.dart b/lib/features/devices/view/widgets/room_page.dart index 8e8b5c0..89b12cd 100644 --- a/lib/features/devices/view/widgets/room_page.dart +++ b/lib/features/devices/view/widgets/room_page.dart @@ -3,7 +3,6 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:syncrow_app/features/devices/bloc/devices_cubit.dart'; import 'package:syncrow_app/features/devices/model/room_model.dart'; import 'package:syncrow_app/features/devices/view/widgets/room_page_switch.dart'; -import 'package:syncrow_app/utils/resource_manager/constants.dart'; class RoomPage extends StatelessWidget { const RoomPage({super.key, required this.room}); @@ -12,28 +11,25 @@ class RoomPage extends StatelessWidget { @override Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: Constants.defaultPadding), - child: SingleChildScrollView( - child: BlocBuilder( - builder: (context, state) { - return GridView.builder( - gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( - crossAxisCount: 2, - crossAxisSpacing: 10, - mainAxisSpacing: 10, - childAspectRatio: 1.5, - ), - padding: const EdgeInsets.only(top: 10), - physics: const NeverScrollableScrollPhysics(), - shrinkWrap: true, - itemCount: room.devices!.length, - itemBuilder: (context, index) { - return RoomPageSwitch(device: room.devices![index]); - }, - ); - }, - ), + return SingleChildScrollView( + child: BlocBuilder( + builder: (context, state) { + return GridView.builder( + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + crossAxisSpacing: 10, + mainAxisSpacing: 10, + childAspectRatio: 1.5, + ), + padding: const EdgeInsets.only(top: 10), + physics: const NeverScrollableScrollPhysics(), + shrinkWrap: true, + itemCount: room.devices!.length, + itemBuilder: (context, index) { + return RoomPageSwitch(device: room.devices![index]); + }, + ); + }, ), ); } diff --git a/lib/features/devices/view/widgets/rooms_slider.dart b/lib/features/devices/view/widgets/rooms_slider.dart index aeba2f4..a85900b 100644 --- a/lib/features/devices/view/widgets/rooms_slider.dart +++ b/lib/features/devices/view/widgets/rooms_slider.dart @@ -43,26 +43,23 @@ class RoomsSlider extends StatelessWidget { if (HomeCubit.getInstance().selectedSpace != null) if (HomeCubit.getInstance().selectedSpace!.rooms != null) ...HomeCubit.getInstance().selectedSpace!.rooms!.map( - (room) => Padding( - padding: const EdgeInsets.symmetric(horizontal: 15), - child: InkWell( - onTap: () { - HomeCubit.getInstance().roomSliderPageChanged( - HomeCubit.getInstance() - .selectedSpace! - .rooms! - .indexOf(room)); - }, - child: TitleMedium( - text: room.name!, - style: context.titleMedium.copyWith( - fontSize: 25, - color: - HomeCubit.getInstance().selectedRoom == room - ? ColorsManager.textPrimaryColor - : ColorsManager.textPrimaryColor - .withOpacity(.2), - ), + (room) => InkWell( + onTap: () { + HomeCubit.getInstance().roomSliderPageChanged( + HomeCubit.getInstance() + .selectedSpace! + .rooms! + .indexOf(room)); + }, + child: TitleMedium( + text: room.name!, + style: context.titleMedium.copyWith( + fontSize: 25, + color: + HomeCubit.getInstance().selectedRoom == room + ? ColorsManager.textPrimaryColor + : ColorsManager.textPrimaryColor + .withOpacity(.2), ), ), ), diff --git a/lib/features/devices/view/widgets/smart_door/door_button.dart b/lib/features/devices/view/widgets/smart_door/door_button.dart index cfc91c1..171f5ab 100644 --- a/lib/features/devices/view/widgets/smart_door/door_button.dart +++ b/lib/features/devices/view/widgets/smart_door/door_button.dart @@ -163,7 +163,7 @@ class _DoorLockButtonState extends State ), child: Center( child: SvgPicture.asset( - Assets.doorlockAssetsLockIcon, + Assets.assetsIconsDoorlockAssetsLockIcon, ), ), ), diff --git a/lib/features/devices/view/widgets/smart_door/door_grid.dart b/lib/features/devices/view/widgets/smart_door/door_grid.dart index 425778a..920d5c0 100644 --- a/lib/features/devices/view/widgets/smart_door/door_grid.dart +++ b/lib/features/devices/view/widgets/smart_door/door_grid.dart @@ -69,22 +69,22 @@ class DoorLockGrid extends StatelessWidget { List> doorLockButtons = [ { 'title': 'Unlocking Records', - 'image': Assets.doorlockAssetsUnlockingRecords, + 'image': Assets.assetsIconsDoorlockAssetsUnlockingRecords, 'page': const UnlockingRecordsView(), }, { 'title': 'Memebers Managment', - 'image': Assets.doorlockAssetsMembersManagement, + 'image': Assets.assetsIconsDoorlockAssetsMembersManagement, 'page': const MembersManagementView(), }, { 'title': 'Temporary Password', - 'image': Assets.doorlockAssetsTemporaryPassword, + 'image': Assets.assetsIconsDoorlockAssetsTemporaryPassword, 'page': null, }, { 'title': 'Smart Linkage', - 'image': Assets.doorlockAssetsSmartLinkage, + 'image': Assets.assetsIconsDoorlockAssetsSmartLinkage, 'page': const SmartLinkgeView() }, ]; diff --git a/lib/features/devices/view/widgets/smart_door/door_interface.dart b/lib/features/devices/view/widgets/smart_door/door_interface.dart index 905d45d..bf5945f 100644 --- a/lib/features/devices/view/widgets/smart_door/door_interface.dart +++ b/lib/features/devices/view/widgets/smart_door/door_interface.dart @@ -42,7 +42,7 @@ class DoorInterface extends StatelessWidget { decoration: const BoxDecoration( image: DecorationImage( image: AssetImage( - Assets.imagesBackground, + Assets.assetsImagesBackground, ), fit: BoxFit.cover, opacity: 0.4, diff --git a/lib/features/devices/view/widgets/smart_door/door_status_bar.dart b/lib/features/devices/view/widgets/smart_door/door_status_bar.dart index 1be19d1..2b2b761 100644 --- a/lib/features/devices/view/widgets/smart_door/door_status_bar.dart +++ b/lib/features/devices/view/widgets/smart_door/door_status_bar.dart @@ -12,8 +12,9 @@ class DoorLockStatusBar extends StatelessWidget { return Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - SvgPicture.asset(Assets.iconsWifi), - SvgPicture.asset(Assets.dmOffPerOnchargOfflowOffpmOffstDefaultdmOff), + SvgPicture.asset(Assets.assetsIconsWifi), + SvgPicture.asset(Assets + .assetsIconsBatteryDmOffPerOnchargOfflowOffpmOffstDefaultdmOff), ], ); } diff --git a/lib/features/devices/view/widgets/smart_door/smart_linkage_view.dart b/lib/features/devices/view/widgets/smart_door/smart_linkage_view.dart index e50aeba..444fb35 100644 --- a/lib/features/devices/view/widgets/smart_door/smart_linkage_view.dart +++ b/lib/features/devices/view/widgets/smart_door/smart_linkage_view.dart @@ -25,7 +25,8 @@ class SmartLinkgeView extends StatelessWidget { SizedBox( width: 45, height: 40, - child: SvgPicture.asset(Assets.linkageIconsFamilyHome), + child: SvgPicture.asset( + Assets.assetsIconsLinkageIconsFamilyHome), ), const SizedBox(width: 15), const Expanded( @@ -62,7 +63,8 @@ class SmartLinkgeView extends StatelessWidget { SizedBox( width: 45, height: 40, - child: SvgPicture.asset(Assets.linkageIconsDoorLockAlarm), + child: SvgPicture.asset( + Assets.assetsIconsLinkageIconsDoorLockAlarm), ), const SizedBox(width: 15), const Expanded( diff --git a/lib/features/devices/view/widgets/smart_door/unlocking_records_view.dart b/lib/features/devices/view/widgets/smart_door/unlocking_records_view.dart index 9eb2061..2a20a38 100644 --- a/lib/features/devices/view/widgets/smart_door/unlocking_records_view.dart +++ b/lib/features/devices/view/widgets/smart_door/unlocking_records_view.dart @@ -48,13 +48,13 @@ class UnlockingRecordsView extends StatelessWidget { child: records[i]['method'] == UnlockingMethod.Fingerprint ? SvgPicture.asset(Assets - .unlockingMethodsIconsFingerprint) + .assetsIconsUnlockingMethodsIconsFingerprint) : records[i]['method'] == UnlockingMethod.Remote ? SvgPicture.asset(Assets - .unlockingMethodsIconsRemote) + .assetsIconsUnlockingMethodsIconsRemote) : SvgPicture.asset(Assets - .unlockingMethodsIconsFace), + .assetsIconsUnlockingMethodsIconsFace), ), const SizedBox( width: 13, diff --git a/lib/features/devices/view/widgets/three_gang/gang_switch.dart b/lib/features/devices/view/widgets/three_gang/gang_switch.dart index ff78992..2c1dd60 100644 --- a/lib/features/devices/view/widgets/three_gang/gang_switch.dart +++ b/lib/features/devices/view/widgets/three_gang/gang_switch.dart @@ -66,8 +66,8 @@ class GangSwitch extends StatelessWidget { child: Center(child: CircularProgressIndicator())) : SvgPicture.asset( control.value! - ? Assets.iconsLightSwitchOn - : Assets.iconsLightSwitchOff, + ? Assets.assetsIconsLightSwitchOn + : Assets.assetsIconsLightSwitchOff, fit: BoxFit.fill, ), ), diff --git a/lib/features/devices/view/widgets/three_gang/three_gang_interface.dart b/lib/features/devices/view/widgets/three_gang/three_gang_interface.dart index a12dfcb..d343d9b 100644 --- a/lib/features/devices/view/widgets/three_gang/three_gang_interface.dart +++ b/lib/features/devices/view/widgets/three_gang/three_gang_interface.dart @@ -40,7 +40,7 @@ class ThreeGangInterface extends StatelessWidget { decoration: const BoxDecoration( image: DecorationImage( image: AssetImage( - Assets.imagesBackground, + Assets.assetsImagesBackground, ), fit: BoxFit.cover, opacity: 0.4, diff --git a/lib/features/devices/view/widgets/wizard_page.dart b/lib/features/devices/view/widgets/wizard_page.dart index eb37796..9d6bf6d 100644 --- a/lib/features/devices/view/widgets/wizard_page.dart +++ b/lib/features/devices/view/widgets/wizard_page.dart @@ -2,7 +2,6 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:syncrow_app/features/devices/view/widgets/wizard_switches.dart'; -import 'package:syncrow_app/utils/resource_manager/constants.dart'; class WizardPage extends StatelessWidget { const WizardPage({ @@ -11,11 +10,8 @@ class WizardPage extends StatelessWidget { @override Widget build(BuildContext context) { - return const Padding( - padding: EdgeInsets.symmetric(horizontal: Constants.defaultPadding), - child: SingleChildScrollView( - child: WizartSwitches(), - ), + return const SingleChildScrollView( + child: WizartSwitches(), ); } } diff --git a/lib/features/menu/view/widgets/join_home/join_home_view.dart b/lib/features/menu/view/widgets/join_home/join_home_view.dart index 2be31b2..f860f31 100644 --- a/lib/features/menu/view/widgets/join_home/join_home_view.dart +++ b/lib/features/menu/view/widgets/join_home/join_home_view.dart @@ -16,7 +16,7 @@ class JoinHomeView extends StatelessWidget { child: Column( children: [ SvgPicture.asset( - Assets.homeManagementIconsJoinAHome, + Assets.assetsIconsMenuIconsHomeManagementIconsJoinAHome, width: 70, height: 70, ), diff --git a/lib/features/scene/view/scene_view.dart b/lib/features/scene/view/scene_view.dart index 28e87bd..d5267a6 100644 --- a/lib/features/scene/view/scene_view.dart +++ b/lib/features/scene/view/scene_view.dart @@ -50,7 +50,7 @@ class SceneView extends StatelessWidget { Image.asset( height: 50, width: 50, - Assets.iconsHot1, + Assets.assetsIconsHot1, fit: BoxFit.contain, ), const Icon( @@ -87,7 +87,7 @@ class SceneView extends StatelessWidget { Image.asset( height: 50, width: 50, - Assets.iconsWinter1, + Assets.assetsIconsWinter1, fit: BoxFit.contain, ), const Icon( diff --git a/lib/features/scene/view/widgets/scene_view_no_scenes.dart b/lib/features/scene/view/widgets/scene_view_no_scenes.dart index f497e2a..d3496dc 100644 --- a/lib/features/scene/view/widgets/scene_view_no_scenes.dart +++ b/lib/features/scene/view/widgets/scene_view_no_scenes.dart @@ -16,7 +16,7 @@ class SceneViewNoScenes extends StatelessWidget { mainAxisAlignment: MainAxisAlignment.center, children: [ Image.asset( - Assets.imagesAutomation, + Assets.assetsImagesAutomation, scale: 1, opacity: const AlwaysStoppedAnimation(.5), width: 140, diff --git a/lib/features/shared_widgets/default_scaffold.dart b/lib/features/shared_widgets/default_scaffold.dart index 4dcc674..78e3fbc 100644 --- a/lib/features/shared_widgets/default_scaffold.dart +++ b/lib/features/shared_widgets/default_scaffold.dart @@ -51,7 +51,7 @@ class DefaultScaffold extends StatelessWidget { decoration: const BoxDecoration( image: DecorationImage( image: AssetImage( - Assets.imagesBackground, + Assets.assetsImagesBackground, ), fit: BoxFit.cover, opacity: 0.4, diff --git a/lib/features/shared_widgets/syncrow_logo.dart b/lib/features/shared_widgets/syncrow_logo.dart index 739227a..17166fe 100644 --- a/lib/features/shared_widgets/syncrow_logo.dart +++ b/lib/features/shared_widgets/syncrow_logo.dart @@ -14,7 +14,9 @@ class SyncrowLogo extends StatelessWidget { @override Widget build(BuildContext context) { - return Image.asset(isDark ? Assets.imagesBlackLogo : Assets.imagesWhiteLogo, - scale: 1, width: width); + return Image.asset( + isDark ? Assets.assetsImagesBlackLogo : Assets.assetsImagesWhiteLogo, + scale: 1, + width: width); } } diff --git a/lib/features/splash/view/splash_view.dart b/lib/features/splash/view/splash_view.dart index 06180a9..e2d7b7c 100644 --- a/lib/features/splash/view/splash_view.dart +++ b/lib/features/splash/view/splash_view.dart @@ -37,7 +37,7 @@ class SplashView extends StatelessWidget { decoration: const BoxDecoration( image: DecorationImage( image: AssetImage( - Assets.imagesBackground, + Assets.assetsImagesBackground, ), fit: BoxFit.cover, ), @@ -48,14 +48,14 @@ class SplashView extends StatelessWidget { height: MediaQuery.sizeOf(context).height, decoration: const BoxDecoration( image: DecorationImage( - image: AssetImage(Assets.imagesVector), + image: AssetImage(Assets.assetsImagesVector), fit: BoxFit.cover, opacity: 0.9, ), ), ), SvgPicture.asset( - Assets.imagesLogo, + Assets.assetsImagesLogo, width: 240, ) ], diff --git a/lib/generated/Assets.assetsIconsDart b/lib/generated/Assets.assetsIconsDart new file mode 100644 index 0000000..e11bfb2 --- /dev/null +++ b/lib/generated/Assets.assetsIconsDart @@ -0,0 +1,636 @@ +class Assets { + Assets._(); + + /// Assets for assetsFontsAftikaRegular + /// assets/fonts/AftikaRegular.ttf + static const String assetsFontsAftikaRegular = "assets/fonts/AftikaRegular.ttf"; + + /// Assets for assetsIcons3GangSwitch + /// assets/icons/3GangSwitch.svg + static const String assetsIcons3GangSwitch = "assets/icons/3GangSwitch.svg"; + + /// Assets for assetsIconsAC + /// assets/icons/AC.svg + static const String assetsIconsAC = "assets/icons/AC.svg"; + + /// Assets for assetsIconsActive + /// assets/icons/active.svg + static const String assetsIconsActive = "assets/icons/active.svg"; + + /// Assets for assetsIconsAutomatedClock + /// assets/icons/automated_clock.svg + static const String assetsIconsAutomatedClock = "assets/icons/automated_clock.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOfflowOffpmOffstChargeddmOff + /// assets/icons/battery/dmOff/perOffchargOfflowOffpmOffstChargeddmOff.svg + static const String assetsIconsBatteryDmOffPerOffchargOfflowOffpmOffstChargeddmOff = "assets/icons/battery/dmOff/perOffchargOfflowOffpmOffstChargeddmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOfflowOffpmOffstDefaultdmOff + /// assets/icons/battery/dmOff/perOffchargOfflowOffpmOffstDefaultdmOff.svg + static const String assetsIconsBatteryDmOffPerOffchargOfflowOffpmOffstDefaultdmOff = "assets/icons/battery/dmOff/perOffchargOfflowOffpmOffstDefaultdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOfflowOffpmOnstChargeddmOff + /// assets/icons/battery/dmOff/perOffchargOfflowOffpmOnstChargeddmOff.svg + static const String assetsIconsBatteryDmOffPerOffchargOfflowOffpmOnstChargeddmOff = "assets/icons/battery/dmOff/perOffchargOfflowOffpmOnstChargeddmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOfflowOnpmOffstDefaultdmOff + /// assets/icons/battery/dmOff/perOffchargOfflowOnpmOffstDefaultdmOff.svg + static const String assetsIconsBatteryDmOffPerOffchargOfflowOnpmOffstDefaultdmOff = "assets/icons/battery/dmOff/perOffchargOfflowOnpmOffstDefaultdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOfflowOnpmOnstDefaultdmOff + /// assets/icons/battery/dmOff/perOffchargOfflowOnpmOnstDefaultdmOff.svg + static const String assetsIconsBatteryDmOffPerOffchargOfflowOnpmOnstDefaultdmOff = "assets/icons/battery/dmOff/perOffchargOfflowOnpmOnstDefaultdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOnlowOffpmOffstChargeddmOff + /// assets/icons/battery/dmOff/perOffchargOnlowOffpmOffstChargeddmOff.svg + static const String assetsIconsBatteryDmOffPerOffchargOnlowOffpmOffstChargeddmOff = "assets/icons/battery/dmOff/perOffchargOnlowOffpmOffstChargeddmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOnlowOnpmOffstlowBatterydmOff + /// assets/icons/battery/dmOff/perOffchargOnlowOnpmOffstlowBatterydmOff.svg + static const String assetsIconsBatteryDmOffPerOffchargOnlowOnpmOffstlowBatterydmOff = "assets/icons/battery/dmOff/perOffchargOnlowOnpmOffstlowBatterydmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOnlowOnpmOnstlowpmdmOff + /// assets/icons/battery/dmOff/perOffchargOnlowOnpmOnstlowpmdmOff.svg + static const String assetsIconsBatteryDmOffPerOffchargOnlowOnpmOnstlowpmdmOff = "assets/icons/battery/dmOff/perOffchargOnlowOnpmOnstlowpmdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOfflowOffpmOffstChargeddmOff + /// assets/icons/battery/dmOff/perOnchargOfflowOffpmOffstChargeddmOff.svg + static const String assetsIconsBatteryDmOffPerOnchargOfflowOffpmOffstChargeddmOff = "assets/icons/battery/dmOff/perOnchargOfflowOffpmOffstChargeddmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOfflowOffpmOffstDefaultdmOff + /// assets/icons/battery/dmOff/perOnchargOfflowOffpmOffstDefaultdmOff.svg + static const String assetsIconsBatteryDmOffPerOnchargOfflowOffpmOffstDefaultdmOff = "assets/icons/battery/dmOff/perOnchargOfflowOffpmOffstDefaultdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOfflowOffpmOnstChargeddmOff + /// assets/icons/battery/dmOff/perOnchargOfflowOffpmOnstChargeddmOff.svg + static const String assetsIconsBatteryDmOffPerOnchargOfflowOffpmOnstChargeddmOff = "assets/icons/battery/dmOff/perOnchargOfflowOffpmOnstChargeddmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOfflowOnpmOffstDefaultdmOff + /// assets/icons/battery/dmOff/perOnchargOfflowOnpmOffstDefaultdmOff.svg + static const String assetsIconsBatteryDmOffPerOnchargOfflowOnpmOffstDefaultdmOff = "assets/icons/battery/dmOff/perOnchargOfflowOnpmOffstDefaultdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOfflowOnpmOnstDefaultdmOff + /// assets/icons/battery/dmOff/perOnchargOfflowOnpmOnstDefaultdmOff.svg + static const String assetsIconsBatteryDmOffPerOnchargOfflowOnpmOnstDefaultdmOff = "assets/icons/battery/dmOff/perOnchargOfflowOnpmOnstDefaultdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOnlowOffpmOffstChargeddmOff + /// assets/icons/battery/dmOff/perOnchargOnlowOffpmOffstChargeddmOff.svg + static const String assetsIconsBatteryDmOffPerOnchargOnlowOffpmOffstChargeddmOff = "assets/icons/battery/dmOff/perOnchargOnlowOffpmOffstChargeddmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOnlowOnpmOffstlowBatterydmOff + /// assets/icons/battery/dmOff/perOnchargOnlowOnpmOffstlowBatterydmOff.svg + static const String assetsIconsBatteryDmOffPerOnchargOnlowOnpmOffstlowBatterydmOff = "assets/icons/battery/dmOff/perOnchargOnlowOnpmOffstlowBatterydmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOnlowOnpmOnstlowpmdmOff + /// assets/icons/battery/dmOff/perOnchargOnlowOnpmOnstlowpmdmOff.svg + static const String assetsIconsBatteryDmOffPerOnchargOnlowOnpmOnstlowpmdmOff = "assets/icons/battery/dmOff/perOnchargOnlowOnpmOnstlowpmdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOfflowOffpmOffstChargeddmOn + /// assets/icons/battery/dmOn/perOffchargOfflowOffpmOffstChargeddmOn.svg + static const String assetsIconsBatteryDmOnPerOffchargOfflowOffpmOffstChargeddmOn = "assets/icons/battery/dmOn/perOffchargOfflowOffpmOffstChargeddmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOfflowOffpmOffstDefaultdmOn + /// assets/icons/battery/dmOn/perOffchargOfflowOffpmOffstDefaultdmOn.svg + static const String assetsIconsBatteryDmOnPerOffchargOfflowOffpmOffstDefaultdmOn = "assets/icons/battery/dmOn/perOffchargOfflowOffpmOffstDefaultdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOfflowOffpmOnstChargeddmOn + /// assets/icons/battery/dmOn/perOffchargOfflowOffpmOnstChargeddmOn.svg + static const String assetsIconsBatteryDmOnPerOffchargOfflowOffpmOnstChargeddmOn = "assets/icons/battery/dmOn/perOffchargOfflowOffpmOnstChargeddmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOfflowOnpmOffstDefaultdmOn + /// assets/icons/battery/dmOn/perOffchargOfflowOnpmOffstDefaultdmOn.svg + static const String assetsIconsBatteryDmOnPerOffchargOfflowOnpmOffstDefaultdmOn = "assets/icons/battery/dmOn/perOffchargOfflowOnpmOffstDefaultdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOfflowOnpmOnstDefaultdmOn + /// assets/icons/battery/dmOn/perOffchargOfflowOnpmOnstDefaultdmOn.svg + static const String assetsIconsBatteryDmOnPerOffchargOfflowOnpmOnstDefaultdmOn = "assets/icons/battery/dmOn/perOffchargOfflowOnpmOnstDefaultdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOnlowOffpmOffstChargeddmOn + /// assets/icons/battery/dmOn/perOffchargOnlowOffpmOffstChargeddmOn.svg + static const String assetsIconsBatteryDmOnPerOffchargOnlowOffpmOffstChargeddmOn = "assets/icons/battery/dmOn/perOffchargOnlowOffpmOffstChargeddmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOnlowOnpmOffstlowBatterydmOn + /// assets/icons/battery/dmOn/perOffchargOnlowOnpmOffstlowBatterydmOn.svg + static const String assetsIconsBatteryDmOnPerOffchargOnlowOnpmOffstlowBatterydmOn = "assets/icons/battery/dmOn/perOffchargOnlowOnpmOffstlowBatterydmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOnlowOnpmOnstlowpmdmOn + /// assets/icons/battery/dmOn/perOffchargOnlowOnpmOnstlowpmdmOn.svg + static const String assetsIconsBatteryDmOnPerOffchargOnlowOnpmOnstlowpmdmOn = "assets/icons/battery/dmOn/perOffchargOnlowOnpmOnstlowpmdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOfflowOffpmOffstChargeddmOn + /// assets/icons/battery/dmOn/perOnchargOfflowOffpmOffstChargeddmOn.svg + static const String assetsIconsBatteryDmOnPerOnchargOfflowOffpmOffstChargeddmOn = "assets/icons/battery/dmOn/perOnchargOfflowOffpmOffstChargeddmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOfflowOffpmOffstDefaultdmOn + /// assets/icons/battery/dmOn/perOnchargOfflowOffpmOffstDefaultdmOn.svg + static const String assetsIconsBatteryDmOnPerOnchargOfflowOffpmOffstDefaultdmOn = "assets/icons/battery/dmOn/perOnchargOfflowOffpmOffstDefaultdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOfflowOffpmOnstChargeddmOn + /// assets/icons/battery/dmOn/perOnchargOfflowOffpmOnstChargeddmOn.svg + static const String assetsIconsBatteryDmOnPerOnchargOfflowOffpmOnstChargeddmOn = "assets/icons/battery/dmOn/perOnchargOfflowOffpmOnstChargeddmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOfflowOnpmOffstDefaultdmOn + /// assets/icons/battery/dmOn/perOnchargOfflowOnpmOffstDefaultdmOn.svg + static const String assetsIconsBatteryDmOnPerOnchargOfflowOnpmOffstDefaultdmOn = "assets/icons/battery/dmOn/perOnchargOfflowOnpmOffstDefaultdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOfflowOnpmOnstDefaultdmOn + /// assets/icons/battery/dmOn/perOnchargOfflowOnpmOnstDefaultdmOn.svg + static const String assetsIconsBatteryDmOnPerOnchargOfflowOnpmOnstDefaultdmOn = "assets/icons/battery/dmOn/perOnchargOfflowOnpmOnstDefaultdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOnlowOffpmOffstChargeddmOn + /// assets/icons/battery/dmOn/perOnchargOnlowOffpmOffstChargeddmOn.svg + static const String assetsIconsBatteryDmOnPerOnchargOnlowOffpmOffstChargeddmOn = "assets/icons/battery/dmOn/perOnchargOnlowOffpmOffstChargeddmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOnlowOnpmOffstlowBatterydmOn + /// assets/icons/battery/dmOn/perOnchargOnlowOnpmOffstlowBatterydmOn.svg + static const String assetsIconsBatteryDmOnPerOnchargOnlowOnpmOffstlowBatterydmOn = "assets/icons/battery/dmOn/perOnchargOnlowOnpmOffstlowBatterydmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOnlowOnpmOnstlowpmdmOn + /// assets/icons/battery/dmOn/perOnchargOnlowOnpmOnstlowpmdmOn.svg + static const String assetsIconsBatteryDmOnPerOnchargOnlowOnpmOnstlowpmdmOn = "assets/icons/battery/dmOn/perOnchargOnlowOnpmOnstlowpmdmOn.svg"; + + /// Assets for assetsIconsCO2 + /// assets/icons/CO2.svg + static const String assetsIconsCO2 = "assets/icons/CO2.svg"; + + /// Assets for assetsIconsColdMode + /// assets/icons/coldMode.svg + static const String assetsIconsColdMode = "assets/icons/coldMode.svg"; + + /// Assets for assetsIconsColorWheel + /// assets/icons/color_wheel.svg + static const String assetsIconsColorWheel = "assets/icons/color_wheel.svg"; + + /// Assets for assetsIconsCurtain + /// assets/icons/Curtain.svg + static const String assetsIconsCurtain = "assets/icons/Curtain.svg"; + + /// Assets for assetsIconsCurtainsIconCloseCurtain + /// assets/icons/curtainsIcon/closeCurtain.svg + static const String assetsIconsCurtainsIconCloseCurtain = "assets/icons/curtainsIcon/closeCurtain.svg"; + + /// Assets for assetsIconsCurtainsIconCurtainHolder + /// assets/icons/curtainsIcon/curtainHolder.svg + static const String assetsIconsCurtainsIconCurtainHolder = "assets/icons/curtainsIcon/curtainHolder.svg"; + + /// Assets for assetsIconsCurtainsIconOpenCurtain + /// assets/icons/curtainsIcon/openCurtain.svg + static const String assetsIconsCurtainsIconOpenCurtain = "assets/icons/curtainsIcon/openCurtain.svg"; + + /// Assets for assetsIconsCurtainsIconVerticalBlade + /// assets/icons/curtainsIcon/verticalBlade.svg + static const String assetsIconsCurtainsIconVerticalBlade = "assets/icons/curtainsIcon/verticalBlade.svg"; + + /// Assets for assetsIconsDashboard + /// assets/icons/dashboard.svg + static const String assetsIconsDashboard = "assets/icons/dashboard.svg"; + + /// Assets for assetsIconsDashboardFill + /// assets/icons/dashboard-fill.svg + static const String assetsIconsDashboardFill = "assets/icons/dashboard-fill.svg"; + + /// Assets for assetsIconsDevices + /// assets/icons/Devices.svg + static const String assetsIconsDevices = "assets/icons/Devices.svg"; + + /// Assets for assetsIconsDevicesFill + /// assets/icons/Devices-fill.svg + static const String assetsIconsDevicesFill = "assets/icons/Devices-fill.svg"; + + /// Assets for assetsIconsDoorLock + /// assets/icons/doorLock.svg + static const String assetsIconsDoorLock = "assets/icons/doorLock.svg"; + + /// Assets for assetsIconsDoorLockLinkage + /// assets/icons/DoorLockLinkage.svg + static const String assetsIconsDoorLockLinkage = "assets/icons/DoorLockLinkage.svg"; + + /// Assets for assetsIconsDoorLockLock + /// assets/icons/DoorLockLock.svg + static const String assetsIconsDoorLockLock = "assets/icons/DoorLockLock.svg"; + + /// Assets for assetsIconsDoorLockMembers + /// assets/icons/DoorLockMembers.svg + static const String assetsIconsDoorLockMembers = "assets/icons/DoorLockMembers.svg"; + + /// Assets for assetsIconsDoorLockPassword + /// assets/icons/DoorLockPassword.svg + static const String assetsIconsDoorLockPassword = "assets/icons/DoorLockPassword.svg"; + + /// Assets for assetsIconsDoorLockRecords + /// assets/icons/DoorLockRecords.svg + static const String assetsIconsDoorLockRecords = "assets/icons/DoorLockRecords.svg"; + + /// Assets for assetsIconsDoorlockAssetsBatteryIndicator + /// assets/icons/doorlock-assets/BatteryIndicator.svg + static const String assetsIconsDoorlockAssetsBatteryIndicator = "assets/icons/doorlock-assets/BatteryIndicator.svg"; + + /// Assets for assetsIconsDoorlockAssetsDoorlockButtonOne + /// assets/icons/doorlock-assets/doorlock-button-one.svg + static const String assetsIconsDoorlockAssetsDoorlockButtonOne = "assets/icons/doorlock-assets/doorlock-button-one.svg"; + + /// Assets for assetsIconsDoorlockAssetsDoorlockButtonTwo + /// assets/icons/doorlock-assets/doorlock-button-two.svg + static const String assetsIconsDoorlockAssetsDoorlockButtonTwo = "assets/icons/doorlock-assets/doorlock-button-two.svg"; + + /// Assets for assetsIconsDoorlockAssetsLockIcon + /// assets/icons/doorlock-assets/lockIcon.svg + static const String assetsIconsDoorlockAssetsLockIcon = "assets/icons/doorlock-assets/lockIcon.svg"; + + /// Assets for assetsIconsDoorlockAssetsMembersManagement + /// assets/icons/doorlock-assets/members-management.svg + static const String assetsIconsDoorlockAssetsMembersManagement = "assets/icons/doorlock-assets/members-management.svg"; + + /// Assets for assetsIconsDoorlockAssetsSmartLinkage + /// assets/icons/doorlock-assets/smart-linkage.svg + static const String assetsIconsDoorlockAssetsSmartLinkage = "assets/icons/doorlock-assets/smart-linkage.svg"; + + /// Assets for assetsIconsDoorlockAssetsTemporaryPassword + /// assets/icons/doorlock-assets/temporary-password.svg + static const String assetsIconsDoorlockAssetsTemporaryPassword = "assets/icons/doorlock-assets/temporary-password.svg"; + + /// Assets for assetsIconsDoorlockAssetsUnlockingRecords + /// assets/icons/doorlock-assets/unlocking-records.svg + static const String assetsIconsDoorlockAssetsUnlockingRecords = "assets/icons/doorlock-assets/unlocking-records.svg"; + + /// Assets for assetsIconsFacebook + /// assets/icons/Facebook.svg + static const String assetsIconsFacebook = "assets/icons/Facebook.svg"; + + /// Assets for assetsIconsFan0 + /// assets/icons/fan-0.svg + static const String assetsIconsFan0 = "assets/icons/fan-0.svg"; + + /// Assets for assetsIconsFan1 + /// assets/icons/fan-1.svg + static const String assetsIconsFan1 = "assets/icons/fan-1.svg"; + + /// Assets for assetsIconsFan2 + /// assets/icons/fan-2.svg + static const String assetsIconsFan2 = "assets/icons/fan-2.svg"; + + /// Assets for assetsIconsFan3 + /// assets/icons/fan-3.svg + static const String assetsIconsFan3 = "assets/icons/fan-3.svg"; + + /// Assets for assetsIconsFilter + /// assets/icons/filter.png + static const String assetsIconsFilter = "assets/icons/filter.png"; + + /// Assets for assetsIconsFrequency + /// assets/icons/frequency.svg + static const String assetsIconsFrequency = "assets/icons/frequency.svg"; + + /// Assets for assetsIconsGang + /// assets/icons/gang.svg + static const String assetsIconsGang = "assets/icons/gang.svg"; + + /// Assets for assetsIconsGateway + /// assets/icons/Gateway.svg + static const String assetsIconsGateway = "assets/icons/Gateway.svg"; + + /// Assets for assetsIconsGoogle + /// assets/icons/Google.svg + static const String assetsIconsGoogle = "assets/icons/Google.svg"; + + /// Assets for assetsIconsHome + /// assets/icons/home.svg + static const String assetsIconsHome = "assets/icons/home.svg"; + + /// Assets for assetsIconsHot1 + /// assets/icons/hot1.jpg + static const String assetsIconsHot1 = "assets/icons/hot1.jpg"; + + /// Assets for assetsIconsKalvin + /// assets/icons/kalvin.svg + static const String assetsIconsKalvin = "assets/icons/kalvin.svg"; + + /// Assets for assetsIconsLayout + /// assets/icons/Layout.svg + static const String assetsIconsLayout = "assets/icons/Layout.svg"; + + /// Assets for assetsIconsLayoutFill + /// assets/icons/Layout-fill.svg + static const String assetsIconsLayoutFill = "assets/icons/Layout-fill.svg"; + + /// Assets for assetsIconsLight + /// assets/icons/Light.svg + static const String assetsIconsLight = "assets/icons/Light.svg"; + + /// Assets for assetsIconsLightSwitchOff + /// assets/icons/lightSwitchOff.svg + static const String assetsIconsLightSwitchOff = "assets/icons/lightSwitchOff.svg"; + + /// Assets for assetsIconsLightSwitchOn + /// assets/icons/lightSwitchOn.svg + static const String assetsIconsLightSwitchOn = "assets/icons/lightSwitchOn.svg"; + + /// Assets for assetsIconsLinkageIconsDoorLockAlarm + /// assets/icons/linkageIcons/doorLockAlarm.svg + static const String assetsIconsLinkageIconsDoorLockAlarm = "assets/icons/linkageIcons/doorLockAlarm.svg"; + + /// Assets for assetsIconsLinkageIconsFamilyHome + /// assets/icons/linkageIcons/familyHome.svg + static const String assetsIconsLinkageIconsFamilyHome = "assets/icons/linkageIcons/familyHome.svg"; + + /// Assets for assetsIconsLock + /// assets/icons/lock.svg + static const String assetsIconsLock = "assets/icons/lock.svg"; + + /// Assets for assetsIconsLogo + /// assets/icons/logo.png + static const String assetsIconsLogo = "assets/icons/logo.png"; + + /// Assets for assetsIconsMenu + /// assets/icons/Menu.svg + static const String assetsIconsMenu = "assets/icons/Menu.svg"; + + /// Assets for assetsIconsMenuFill + /// assets/icons/Menu-fill.svg + static const String assetsIconsMenuFill = "assets/icons/Menu-fill.svg"; + + /// Assets for assetsIconsMenuIconsGeneralSettingsIconsClearCach + /// assets/icons/MenuIcons/GeneralSettingsIcons/clearCach.svg + static const String assetsIconsMenuIconsGeneralSettingsIconsClearCach = "assets/icons/MenuIcons/GeneralSettingsIcons/clearCach.svg"; + + /// Assets for assetsIconsMenuIconsGeneralSettingsIconsLanguage + /// assets/icons/MenuIcons/GeneralSettingsIcons/language.svg + static const String assetsIconsMenuIconsGeneralSettingsIconsLanguage = "assets/icons/MenuIcons/GeneralSettingsIcons/language.svg"; + + /// Assets for assetsIconsMenuIconsGeneralSettingsIconsNetworkDiagnosis + /// assets/icons/MenuIcons/GeneralSettingsIcons/networkDiagnosis.svg + static const String assetsIconsMenuIconsGeneralSettingsIconsNetworkDiagnosis = "assets/icons/MenuIcons/GeneralSettingsIcons/networkDiagnosis.svg"; + + /// Assets for assetsIconsMenuIconsGeneralSettingsIconsTemperatureUnit + /// assets/icons/MenuIcons/GeneralSettingsIcons/temperatureUnit.svg + static const String assetsIconsMenuIconsGeneralSettingsIconsTemperatureUnit = "assets/icons/MenuIcons/GeneralSettingsIcons/temperatureUnit.svg"; + + /// Assets for assetsIconsMenuIconsGeneralSettingsIconsTouchTone + /// assets/icons/MenuIcons/GeneralSettingsIcons/touchTone.svg + static const String assetsIconsMenuIconsGeneralSettingsIconsTouchTone = "assets/icons/MenuIcons/GeneralSettingsIcons/touchTone.svg"; + + /// Assets for assetsIconsMenuIconsGeneralSettingsIconsVoiceAssistant + /// assets/icons/MenuIcons/GeneralSettingsIcons/voiceAssistant.svg + static const String assetsIconsMenuIconsGeneralSettingsIconsVoiceAssistant = "assets/icons/MenuIcons/GeneralSettingsIcons/voiceAssistant.svg"; + + /// Assets for assetsIconsMenuIconsHomeManagementIconsCreateHome + /// assets/icons/MenuIcons/HomeManagementIcons/CreateHome.svg + static const String assetsIconsMenuIconsHomeManagementIconsCreateHome = "assets/icons/MenuIcons/HomeManagementIcons/CreateHome.svg"; + + /// Assets for assetsIconsMenuIconsHomeManagementIconsJoinAHome + /// assets/icons/MenuIcons/HomeManagementIcons/joinAHome.svg + static const String assetsIconsMenuIconsHomeManagementIconsJoinAHome = "assets/icons/MenuIcons/HomeManagementIcons/joinAHome.svg"; + + /// Assets for assetsIconsMenuIconsHomeManagementIconsManageYourHome + /// assets/icons/MenuIcons/HomeManagementIcons/ManageYourHome.svg + static const String assetsIconsMenuIconsHomeManagementIconsManageYourHome = "assets/icons/MenuIcons/HomeManagementIcons/ManageYourHome.svg"; + + /// Assets for assetsIconsMenuIconsLeagalInfoIconsAbout + /// assets/icons/MenuIcons/LeagalInfoIcons/About.svg + static const String assetsIconsMenuIconsLeagalInfoIconsAbout = "assets/icons/MenuIcons/LeagalInfoIcons/About.svg"; + + /// Assets for assetsIconsMenuIconsLeagalInfoIconsPrivacyPolicy + /// assets/icons/MenuIcons/LeagalInfoIcons/PrivacyPolicy.svg + static const String assetsIconsMenuIconsLeagalInfoIconsPrivacyPolicy = "assets/icons/MenuIcons/LeagalInfoIcons/PrivacyPolicy.svg"; + + /// Assets for assetsIconsMenuIconsLeagalInfoIconsUserAgreement + /// assets/icons/MenuIcons/LeagalInfoIcons/UserAgreement.svg + static const String assetsIconsMenuIconsLeagalInfoIconsUserAgreement = "assets/icons/MenuIcons/LeagalInfoIcons/UserAgreement.svg"; + + /// Assets for assetsIconsMenuIconsMessagesCenterIconsAlerts + /// assets/icons/MenuIcons/MessagesCenterIcons/Alerts.svg + static const String assetsIconsMenuIconsMessagesCenterIconsAlerts = "assets/icons/MenuIcons/MessagesCenterIcons/Alerts.svg"; + + /// Assets for assetsIconsMenuIconsMessagesCenterIconsFAQs + /// assets/icons/MenuIcons/MessagesCenterIcons/FAQs.svg + static const String assetsIconsMenuIconsMessagesCenterIconsFAQs = "assets/icons/MenuIcons/MessagesCenterIcons/FAQs.svg"; + + /// Assets for assetsIconsMenuIconsMessagesCenterIconsHelpAndFeedback + /// assets/icons/MenuIcons/MessagesCenterIcons/HelpAndFeedback.svg + static const String assetsIconsMenuIconsMessagesCenterIconsHelpAndFeedback = "assets/icons/MenuIcons/MessagesCenterIcons/HelpAndFeedback.svg"; + + /// Assets for assetsIconsMenuIconsMessagesCenterIconsMessages + /// assets/icons/MenuIcons/MessagesCenterIcons/Messages.svg + static const String assetsIconsMenuIconsMessagesCenterIconsMessages = "assets/icons/MenuIcons/MessagesCenterIcons/Messages.svg"; + + /// Assets for assetsIconsMenuIconsSecurityAndPrivacyIconsPrivacy + /// assets/icons/MenuIcons/SecurityAndPrivacyIcons/Privacy.svg + static const String assetsIconsMenuIconsSecurityAndPrivacyIconsPrivacy = "assets/icons/MenuIcons/SecurityAndPrivacyIcons/Privacy.svg"; + + /// Assets for assetsIconsMenuIconsSecurityAndPrivacyIconsSecurty + /// assets/icons/MenuIcons/SecurityAndPrivacyIcons/Securty.svg + static const String assetsIconsMenuIconsSecurityAndPrivacyIconsSecurty = "assets/icons/MenuIcons/SecurityAndPrivacyIcons/Securty.svg"; + + /// Assets for assetsIconsMinus + /// assets/icons/minus.svg + static const String assetsIconsMinus = "assets/icons/minus.svg"; + + /// Assets for assetsIconsPlus + /// assets/icons/plus.svg + static const String assetsIconsPlus = "assets/icons/plus.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsDistance + /// assets/icons/presence-sensor-assets/Distance.svg + static const String assetsIconsPresenceSensorAssetsDistance = "assets/icons/presence-sensor-assets/Distance.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsEmpty + /// assets/icons/presence-sensor-assets/Empty.svg + static const String assetsIconsPresenceSensorAssetsEmpty = "assets/icons/presence-sensor-assets/Empty.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsHelpDescription + /// assets/icons/presence-sensor-assets/help-description.svg + static const String assetsIconsPresenceSensorAssetsHelpDescription = "assets/icons/presence-sensor-assets/help-description.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsIlluminanceRecord + /// assets/icons/presence-sensor-assets/Illuminance-Record.svg + static const String assetsIconsPresenceSensorAssetsIlluminanceRecord = "assets/icons/presence-sensor-assets/Illuminance-Record.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsIlluminanceValue + /// assets/icons/presence-sensor-assets/Illuminance-Value.svg + static const String assetsIconsPresenceSensorAssetsIlluminanceValue = "assets/icons/presence-sensor-assets/Illuminance-Value.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsIndicator + /// assets/icons/presence-sensor-assets/Indicator.svg + static const String assetsIconsPresenceSensorAssetsIndicator = "assets/icons/presence-sensor-assets/Indicator.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsInductionRecording + /// assets/icons/presence-sensor-assets/induction-recording.svg + static const String assetsIconsPresenceSensorAssetsInductionRecording = "assets/icons/presence-sensor-assets/induction-recording.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsParameterSettings + /// assets/icons/presence-sensor-assets/parameter-settings.svg + static const String assetsIconsPresenceSensorAssetsParameterSettings = "assets/icons/presence-sensor-assets/parameter-settings.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsPresence + /// assets/icons/presence-sensor-assets/Presence.svg + static const String assetsIconsPresenceSensorAssetsPresence = "assets/icons/presence-sensor-assets/Presence.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsPresenceSensorMotion + /// assets/icons/presence-sensor-assets/presence-sensor-motion.svg + static const String assetsIconsPresenceSensorAssetsPresenceSensorMotion = "assets/icons/presence-sensor-assets/presence-sensor-motion.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsRecord + /// assets/icons/presence-sensor-assets/Record.svg + static const String assetsIconsPresenceSensorAssetsRecord = "assets/icons/presence-sensor-assets/Record.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsTime + /// assets/icons/presence-sensor-assets/Time.svg + static const String assetsIconsPresenceSensorAssetsTime = "assets/icons/presence-sensor-assets/Time.svg"; + + /// Assets for assetsIconsRoutines + /// assets/icons/Routines.svg + static const String assetsIconsRoutines = "assets/icons/Routines.svg"; + + /// Assets for assetsIconsRoutinesFill + /// assets/icons/Routines-fill.svg + static const String assetsIconsRoutinesFill = "assets/icons/Routines-fill.svg"; + + /// Assets for assetsIconsScan + /// assets/icons/Scan.svg + static const String assetsIconsScan = "assets/icons/Scan.svg"; + + /// Assets for assetsIconsScreen + /// assets/icons/Screen.svg + static const String assetsIconsScreen = "assets/icons/Screen.svg"; + + /// Assets for assetsIconsSensors + /// assets/icons/sensors.svg + static const String assetsIconsSensors = "assets/icons/sensors.svg"; + + /// Assets for assetsIconsSettings + /// assets/icons/settings.svg + static const String assetsIconsSettings = "assets/icons/settings.svg"; + + /// Assets for assetsIconsSettings + /// assets/icons/settings.png + static const String assetsIconsSettings = "assets/icons/settings.png"; + + /// Assets for assetsIconsSummer + /// assets/icons/Summer.svg + static const String assetsIconsSummer = "assets/icons/Summer.svg"; + + /// Assets for assetsIconsSummerMode + /// assets/icons/summer_mode.svg + static const String assetsIconsSummerMode = "assets/icons/summer_mode.svg"; + + /// Assets for assetsIconsSunnyMode + /// assets/icons/sunnyMode.svg + static const String assetsIconsSunnyMode = "assets/icons/sunnyMode.svg"; + + /// Assets for assetsIconsSustainability + /// assets/icons/sustainability.svg + static const String assetsIconsSustainability = "assets/icons/sustainability.svg"; + + /// Assets for assetsIconsUnlockingMethodsIconsFace + /// assets/icons/unlockingMethodsIcons/face.svg + static const String assetsIconsUnlockingMethodsIconsFace = "assets/icons/unlockingMethodsIcons/face.svg"; + + /// Assets for assetsIconsUnlockingMethodsIconsFingerprint + /// assets/icons/unlockingMethodsIcons/fingerprint.svg + static const String assetsIconsUnlockingMethodsIconsFingerprint = "assets/icons/unlockingMethodsIcons/fingerprint.svg"; + + /// Assets for assetsIconsUnlockingMethodsIconsRemote + /// assets/icons/unlockingMethodsIcons/remote.svg + static const String assetsIconsUnlockingMethodsIconsRemote = "assets/icons/unlockingMethodsIcons/remote.svg"; + + /// Assets for assetsIconsVector + /// assets/icons/Vector.svg + static const String assetsIconsVector = "assets/icons/Vector.svg"; + + /// Assets for assetsIconsVector1 + /// assets/icons/Vector-1.svg + static const String assetsIconsVector1 = "assets/icons/Vector-1.svg"; + + /// Assets for assetsIconsVoltMeter + /// assets/icons/volt-meter.svg + static const String assetsIconsVoltMeter = "assets/icons/volt-meter.svg"; + + /// Assets for assetsIconsWifi + /// assets/icons/Wifi.svg + static const String assetsIconsWifi = "assets/icons/Wifi.svg"; + + /// Assets for assetsIconsWindyMode + /// assets/icons/windyMode.svg + static const String assetsIconsWindyMode = "assets/icons/windyMode.svg"; + + /// Assets for assetsIconsWinter + /// assets/icons/Winter.svg + static const String assetsIconsWinter = "assets/icons/Winter.svg"; + + /// Assets for assetsIconsWinter1 + /// assets/icons/winter1.jpg + static const String assetsIconsWinter1 = "assets/icons/winter1.jpg"; + + /// Assets for assetsIconsWinterMode + /// assets/icons/Winter_mode.svg + static const String assetsIconsWinterMode = "assets/icons/Winter_mode.svg"; + + /// Assets for assetsImagesAutomation + /// assets/images/automation.jpg + static const String assetsImagesAutomation = "assets/images/automation.jpg"; + + /// Assets for assetsImagesBackground + /// assets/images/Background.png + static const String assetsImagesBackground = "assets/images/Background.png"; + + /// Assets for assetsImagesBlackLogo + /// assets/images/black-logo.png + static const String assetsImagesBlackLogo = "assets/images/black-logo.png"; + + /// Assets for assetsImagesBlind + /// assets/images/blind.png + static const String assetsImagesBlind = "assets/images/blind.png"; + + /// Assets for assetsImagesBoxEmpty + /// assets/images/box-empty.jpg + static const String assetsImagesBoxEmpty = "assets/images/box-empty.jpg"; + + /// Assets for assetsImagesCurtain + /// assets/images/curtain.png + static const String assetsImagesCurtain = "assets/images/curtain.png"; + + /// Assets for assetsImagesDown + /// assets/images/Down.png + static const String assetsImagesDown = "assets/images/Down.png"; + + /// Assets for assetsImagesHorizintalBlade + /// assets/images/HorizintalBlade.png + static const String assetsImagesHorizintalBlade = "assets/images/HorizintalBlade.png"; + + /// Assets for assetsImagesLogo + /// assets/images/Logo.svg + static const String assetsImagesLogo = "assets/images/Logo.svg"; + + /// Assets for assetsImagesLogoHorizontal + /// assets/images/logo_horizontal.png + static const String assetsImagesLogoHorizontal = "assets/images/logo_horizontal.png"; + + /// Assets for assetsImagesPause + /// assets/images/Pause.png + static const String assetsImagesPause = "assets/images/Pause.png"; + + /// Assets for assetsImagesTestDash + /// assets/images/test_dash.png + static const String assetsImagesTestDash = "assets/images/test_dash.png"; + + /// Assets for assetsImagesTestDash2 + /// assets/images/test_dash2.png + static const String assetsImagesTestDash2 = "assets/images/test_dash2.png"; + + /// Assets for assetsImagesUp + /// assets/images/Up.png + static const String assetsImagesUp = "assets/images/Up.png"; + + /// Assets for assetsImagesVector + /// assets/images/Vector.png + static const String assetsImagesVector = "assets/images/Vector.png"; + + /// Assets for assetsImagesWhiteLogo + /// assets/images/white-logo.png + static const String assetsImagesWhiteLogo = "assets/images/white-logo.png"; + + /// Assets for assetsImagesWindow + /// assets/images/Window.png + static const String assetsImagesWindow = "assets/images/Window.png"; +} + diff --git a/lib/generated/assets.dart b/lib/generated/assets.dart index bd503a5..749aba6 100644 --- a/lib/generated/assets.dart +++ b/lib/generated/assets.dart @@ -1,231 +1,752 @@ -///This file is automatically generated. DO NOT EDIT, all your changes would be lost. class Assets { Assets._(); - static const String assetsIconsSettings = 'assets/icons/settings.svg'; - static const String dmOffPerOffchargOfflowOffpmOffstChargeddmOff = - 'assets/icons/battery/dmOff/perOffchargOfflowOffpmOffstChargeddmOff.svg'; - static const String dmOffPerOffchargOfflowOffpmOffstDefaultdmOff = - 'assets/icons/battery/dmOff/perOffchargOfflowOffpmOffstDefaultdmOff.svg'; - static const String dmOffPerOffchargOfflowOffpmOnstChargeddmOff = - 'assets/icons/battery/dmOff/perOffchargOfflowOffpmOnstChargeddmOff.svg'; - static const String dmOffPerOffchargOfflowOnpmOffstDefaultdmOff = - 'assets/icons/battery/dmOff/perOffchargOfflowOnpmOffstDefaultdmOff.svg'; - static const String dmOffPerOffchargOfflowOnpmOnstDefaultdmOff = - 'assets/icons/battery/dmOff/perOffchargOfflowOnpmOnstDefaultdmOff.svg'; - static const String dmOffPerOffchargOnlowOffpmOffstChargeddmOff = - 'assets/icons/battery/dmOff/perOffchargOnlowOffpmOffstChargeddmOff.svg'; - static const String dmOffPerOffchargOnlowOnpmOffstlowBatterydmOff = - 'assets/icons/battery/dmOff/perOffchargOnlowOnpmOffstlowBatterydmOff.svg'; - static const String dmOffPerOffchargOnlowOnpmOnstlowpmdmOff = - 'assets/icons/battery/dmOff/perOffchargOnlowOnpmOnstlowpmdmOff.svg'; - static const String dmOffPerOnchargOfflowOffpmOffstChargeddmOff = - 'assets/icons/battery/dmOff/perOnchargOfflowOffpmOffstChargeddmOff.svg'; - static const String dmOffPerOnchargOfflowOffpmOffstDefaultdmOff = - 'assets/icons/battery/dmOff/perOnchargOfflowOffpmOffstDefaultdmOff.svg'; - static const String dmOffPerOnchargOfflowOffpmOnstChargeddmOff = - 'assets/icons/battery/dmOff/perOnchargOfflowOffpmOnstChargeddmOff.svg'; - static const String dmOffPerOnchargOfflowOnpmOffstDefaultdmOff = - 'assets/icons/battery/dmOff/perOnchargOfflowOnpmOffstDefaultdmOff.svg'; - static const String dmOffPerOnchargOfflowOnpmOnstDefaultdmOff = - 'assets/icons/battery/dmOff/perOnchargOfflowOnpmOnstDefaultdmOff.svg'; - static const String dmOffPerOnchargOnlowOffpmOffstChargeddmOff = - 'assets/icons/battery/dmOff/perOnchargOnlowOffpmOffstChargeddmOff.svg'; - static const String dmOffPerOnchargOnlowOnpmOffstlowBatterydmOff = - 'assets/icons/battery/dmOff/perOnchargOnlowOnpmOffstlowBatterydmOff.svg'; - static const String dmOffPerOnchargOnlowOnpmOnstlowpmdmOff = - 'assets/icons/battery/dmOff/perOnchargOnlowOnpmOnstlowpmdmOff.svg'; - static const String dmOnPerOffchargOfflowOffpmOffstChargeddmOn = - 'assets/icons/battery/dmOn/perOffchargOfflowOffpmOffstChargeddmOn.svg'; - static const String dmOnPerOffchargOfflowOffpmOffstDefaultdmOn = - 'assets/icons/battery/dmOn/perOffchargOfflowOffpmOffstDefaultdmOn.svg'; - static const String dmOnPerOffchargOfflowOffpmOnstChargeddmOn = - 'assets/icons/battery/dmOn/perOffchargOfflowOffpmOnstChargeddmOn.svg'; - static const String dmOnPerOffchargOfflowOnpmOffstDefaultdmOn = - 'assets/icons/battery/dmOn/perOffchargOfflowOnpmOffstDefaultdmOn.svg'; - static const String dmOnPerOffchargOfflowOnpmOnstDefaultdmOn = - 'assets/icons/battery/dmOn/perOffchargOfflowOnpmOnstDefaultdmOn.svg'; - static const String dmOnPerOffchargOnlowOffpmOffstChargeddmOn = - 'assets/icons/battery/dmOn/perOffchargOnlowOffpmOffstChargeddmOn.svg'; - static const String dmOnPerOffchargOnlowOnpmOffstlowBatterydmOn = - 'assets/icons/battery/dmOn/perOffchargOnlowOnpmOffstlowBatterydmOn.svg'; - static const String dmOnPerOffchargOnlowOnpmOnstlowpmdmOn = - 'assets/icons/battery/dmOn/perOffchargOnlowOnpmOnstlowpmdmOn.svg'; - static const String dmOnPerOnchargOfflowOffpmOffstChargeddmOn = - 'assets/icons/battery/dmOn/perOnchargOfflowOffpmOffstChargeddmOn.svg'; - static const String dmOnPerOnchargOfflowOffpmOffstDefaultdmOn = - 'assets/icons/battery/dmOn/perOnchargOfflowOffpmOffstDefaultdmOn.svg'; - static const String dmOnPerOnchargOfflowOffpmOnstChargeddmOn = - 'assets/icons/battery/dmOn/perOnchargOfflowOffpmOnstChargeddmOn.svg'; - static const String dmOnPerOnchargOfflowOnpmOffstDefaultdmOn = - 'assets/icons/battery/dmOn/perOnchargOfflowOnpmOffstDefaultdmOn.svg'; - static const String dmOnPerOnchargOfflowOnpmOnstDefaultdmOn = - 'assets/icons/battery/dmOn/perOnchargOfflowOnpmOnstDefaultdmOn.svg'; - static const String dmOnPerOnchargOnlowOffpmOffstChargeddmOn = - 'assets/icons/battery/dmOn/perOnchargOnlowOffpmOffstChargeddmOn.svg'; - static const String dmOnPerOnchargOnlowOnpmOffstlowBatterydmOn = - 'assets/icons/battery/dmOn/perOnchargOnlowOnpmOffstlowBatterydmOn.svg'; - static const String dmOnPerOnchargOnlowOnpmOnstlowpmdmOn = - 'assets/icons/battery/dmOn/perOnchargOnlowOnpmOnstlowpmdmOn.svg'; - static const String doorlockAssetsBatteryIndicator = - 'assets/icons/doorlock-assets/BatteryIndicator.svg'; - static const String doorlockAssetsDoorlockButtonOne = - 'assets/icons/doorlock-assets/doorlock-button-one.svg'; - static const String doorlockAssetsDoorlockButtonTwo = - 'assets/icons/doorlock-assets/doorlock-button-two.svg'; - static const String doorlockAssetsLockIcon = - 'assets/icons/doorlock-assets/lockIcon.svg'; - static const String doorlockAssetsMembersManagement = - 'assets/icons/doorlock-assets/members-management.svg'; - static const String doorlockAssetsSmartLinkage = - 'assets/icons/doorlock-assets/smart-linkage.svg'; - static const String doorlockAssetsTemporaryPassword = - 'assets/icons/doorlock-assets/temporary-password.svg'; - static const String doorlockAssetsUnlockingRecords = - 'assets/icons/doorlock-assets/unlocking-records.svg'; - static const String fontsAftikaRegular = 'assets/fonts/AftikaRegular.ttf'; - static const String generalSettingsIconsClearCache = - 'assets/icons/MenuIcons/GeneralSettingsIcons/clearCach.svg'; - static const String generalSettingsIconsLanguage = - 'assets/icons/MenuIcons/GeneralSettingsIcons/language.svg'; - static const String generalSettingsIconsNetworkDiagnosis = - 'assets/icons/MenuIcons/GeneralSettingsIcons/networkDiagnosis.svg'; - static const String generalSettingsIconsTemperatureUnit = - 'assets/icons/MenuIcons/GeneralSettingsIcons/temperatureUnit.svg'; - static const String generalSettingsIconsTouchTone = - 'assets/icons/MenuIcons/GeneralSettingsIcons/touchTone.svg'; - static const String generalSettingsIconsVoiceAssistant = - 'assets/icons/MenuIcons/GeneralSettingsIcons/voiceAssistant.svg'; - static const String homeManagementIconsCreateHome = - 'assets/icons/MenuIcons/HomeManagementIcons/CreateHome.svg'; - static const String homeManagementIconsJoinAHome = - 'assets/icons/MenuIcons/HomeManagementIcons/joinAHome.svg'; - static const String homeManagementIconsManageYourHome = - 'assets/icons/MenuIcons/HomeManagementIcons/ManageYourHome.svg'; - static const String icons3GangSwitch = 'assets/icons/3GangSwitch.svg'; - static const String iconsAC = 'assets/icons/AC.svg'; - static const String iconsActive = 'assets/icons/active.svg'; - static const String iconsAutomatedClock = 'assets/icons/automated_clock.svg'; - static const String iconsCO2 = 'assets/icons/CO2.svg'; - static const String iconsColdMode = 'assets/icons/coldMode.svg'; - static const String iconsColorWheel = 'assets/icons/color_wheel.svg'; - static const String iconsCurtain = 'assets/icons/Curtain.svg'; - static const String iconsDashboard = 'assets/icons/dashboard.svg'; - static const String iconsDashboardFill = 'assets/icons/dashboard-fill.svg'; - static const String iconsDevices = 'assets/icons/Devices.svg'; - static const String iconsDevicesFill = 'assets/icons/Devices-fill.svg'; - static const String iconsDoorLock = 'assets/icons/doorLock.svg'; - static const String iconsDoorLockLinkage = 'assets/icons/DoorLockLinkage.svg'; - static const String iconsDoorLockLock = 'assets/icons/DoorLockLock.svg'; - static const String iconsDoorLockMembers = 'assets/icons/DoorLockMembers.svg'; - static const String iconsDoorLockPassword = - 'assets/icons/DoorLockPassword.svg'; - static const String iconsDoorLockRecords = 'assets/icons/DoorLockRecords.svg'; - static const String iconsFacebook = 'assets/icons/Facebook.svg'; - static const String iconsFan0 = 'assets/icons/fan-0.svg'; - static const String iconsFan1 = 'assets/icons/fan-1.svg'; - static const String iconsFan2 = 'assets/icons/fan-2.svg'; - static const String iconsFan3 = 'assets/icons/fan-3.svg'; - static const String iconsFilter = 'assets/icons/filter.png'; - static const String iconsFrequency = 'assets/icons/frequency.svg'; - static const String iconsGang = 'assets/icons/gang.svg'; - static const String iconsGateway = 'assets/icons/Gateway.svg'; - static const String iconsGoogle = 'assets/icons/Google.svg'; - static const String iconsHome = 'assets/icons/home.svg'; - static const String iconsHot1 = 'assets/icons/hot1.jpg'; - static const String iconsKalvin = 'assets/icons/kalvin.svg'; - static const String iconsLayout = 'assets/icons/Layout.svg'; - static const String iconsLayoutFill = 'assets/icons/Layout-fill.svg'; - static const String iconsLight = 'assets/icons/Light.svg'; - static const String iconsLightSwitchOff = 'assets/icons/lightSwitchOff.svg'; - static const String iconsLightSwitchOn = 'assets/icons/lightSwitchOn.svg'; - static const String iconsLock = 'assets/icons/lock.svg'; - static const String iconsLogo = 'assets/icons/logo.png'; - static const String iconsMenu = 'assets/icons/Menu.svg'; - static const String iconsMenuFill = 'assets/icons/Menu-fill.svg'; - static const String iconsMinus = 'assets/icons/minus.svg'; - static const String iconsPlus = 'assets/icons/plus.svg'; - static const String iconsRoutines = 'assets/icons/Routines.svg'; - static const String iconsRoutinesFill = 'assets/icons/Routines-fill.svg'; - static const String iconsScan = 'assets/icons/Scan.svg'; - static const String iconsScreen = 'assets/icons/Screen.svg'; - static const String iconsSensors = 'assets/icons/sensors.svg'; - static const String iconsSettings = 'assets/icons/settings.png'; - static const String iconsSummer = 'assets/icons/Summer.svg'; - static const String iconsSummerMode = 'assets/icons/summer_mode.svg'; - static const String iconsSunnyMode = 'assets/icons/sunnyMode.svg'; - static const String iconsSustainability = 'assets/icons/sustainability.svg'; - static const String iconsVector = 'assets/icons/Vector.svg'; - static const String iconsVector1 = 'assets/icons/Vector-1.svg'; - static const String iconsVoltMeter = 'assets/icons/volt-meter.svg'; - static const String iconsWifi = 'assets/icons/Wifi.svg'; - static const String iconsWindyMode = 'assets/icons/windyMode.svg'; - static const String iconsWinter = 'assets/icons/Winter.svg'; - static const String iconsWinter1 = 'assets/icons/winter1.jpg'; - static const String iconsWinterMode = 'assets/icons/Winter_mode.svg'; - static const String imagesAutomation = 'assets/images/automation.jpg'; - static const String imagesBackground = 'assets/images/Background.png'; - static const String imagesBlackLogo = 'assets/images/black-logo.png'; - static const String imagesBlind = 'assets/images/blind.png'; - static const String imagesBoxEmpty = 'assets/images/box-empty.jpg'; - static const String imagesCurtain = 'assets/images/curtain.png'; - static const String imagesLogo = 'assets/images/Logo.svg'; - static const String imagesLogoHorizontal = - 'assets/images/logo_horizontal.png'; - static const String imagesTestDash = 'assets/images/test_dash.png'; - static const String imagesTestDash2 = 'assets/images/test_dash2.png'; - static const String imagesVector = 'assets/images/Vector.png'; - static const String imagesWhiteLogo = 'assets/images/white-logo.png'; - static const String linkageIconsDoorLockAlarm = - 'assets/icons/linkageIcons/doorLockAlarm.svg'; - static const String linkageIconsFamilyHome = - 'assets/icons/linkageIcons/familyHome.svg'; - static const String leagalInfoIconsAbout = - 'assets/icons/MenuIcons/LeagalInfoIcons/About.svg'; - static const String leagalInfoIconsPrivacyPolicy = - 'assets/icons/MenuIcons/LeagalInfoIcons/PrivacyPolicy.svg'; - static const String leagalInfoIconsUserAgreement = - 'assets/icons/MenuIcons/LeagalInfoIcons/UserAgreement.svg'; - static const String messagesCenterIconsAlerts = - 'assets/icons/MenuIcons/MessagesCenterIcons/Alerts.svg'; - static const String messagesCenterIconsFAQs = - 'assets/icons/MenuIcons/MessagesCenterIcons/FAQs.svg'; - static const String messagesCenterIconsHelpAndFeedbacks = - 'assets/icons/MenuIcons/MessagesCenterIcons/HelpAndFeedback.svg'; - static const String messagesCenterIconsMessages = - 'assets/icons/MenuIcons/MessagesCenterIcons/Messages.svg'; - static const String presenceSensorAssetsDistance = - 'assets/icons/presence-sensor-assets/Distance.svg'; - static const String presenceSensorAssetsEmpty = - 'assets/icons/presence-sensor-assets/Empty.svg'; - static const String presenceSensorAssetsHelpDescription = - 'assets/icons/presence-sensor-assets/help-description.svg'; - static const String presenceSensorAssetsIlluminanceRecord = - 'assets/icons/presence-sensor-assets/Illuminance-Record.svg'; - static const String presenceSensorAssetsIlluminanceValue = - 'assets/icons/presence-sensor-assets/Illuminance-Value.svg'; - static const String presenceSensorAssetsIndicator = - 'assets/icons/presence-sensor-assets/Indicator.svg'; - static const String presenceSensorAssetsInductionRecording = - 'assets/icons/presence-sensor-assets/induction-recording.svg'; - static const String presenceSensorAssetsParameterSettings = - 'assets/icons/presence-sensor-assets/parameter-settings.svg'; - static const String presenceSensorAssetsPresence = - 'assets/icons/presence-sensor-assets/Presence.svg'; - static const String presenceSensorAssetsPresenceSensorMotion = - 'assets/icons/presence-sensor-assets/presence-sensor-motion.svg'; - static const String presenceSensorAssetsRecord = - 'assets/icons/presence-sensor-assets/Record.svg'; - static const String presenceSensorAssetsTime = - 'assets/icons/presence-sensor-assets/Time.svg'; - static const String unlockingMethodsIconsFace = - 'assets/icons/unlockingMethodsIcons/face.svg'; - static const String unlockingMethodsIconsFingerprint = - 'assets/icons/unlockingMethodsIcons/fingerprint.svg'; - static const String unlockingMethodsIconsRemote = - 'assets/icons/unlockingMethodsIcons/remote.svg'; - static const String securityAndPrivacyIconsPrivacy = - 'assets/icons/MenuIcons/SecurityAndPrivacyIcons/Privacy.svg'; - static const String securityAndPrivacyIconsSecurty = - 'assets/icons/MenuIcons/SecurityAndPrivacyIcons/Securty.svg'; + /// Assets for assetsFontsAftikaRegular + /// assets/fonts/AftikaRegular.ttf + static const String assetsFontsAftikaRegular = + "assets/fonts/AftikaRegular.ttf"; + + /// Assets for assetsIcons3GangSwitch + /// assets/icons/3GangSwitch.svg + static const String assetsIcons3GangSwitch = "assets/icons/3GangSwitch.svg"; + + /// Assets for assetsIconsAC + /// assets/icons/AC.svg + static const String assetsIconsAC = "assets/icons/AC.svg"; + + /// Assets for assetsIconsActive + /// assets/icons/active.svg + static const String assetsIconsActive = "assets/icons/active.svg"; + + /// Assets for assetsIconsAutomatedClock + /// assets/icons/automated_clock.svg + static const String assetsIconsAutomatedClock = + "assets/icons/automated_clock.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOfflowOffpmOffstChargeddmOff + /// assets/icons/battery/dmOff/perOffchargOfflowOffpmOffstChargeddmOff.svg + static const String + assetsIconsBatteryDmOffPerOffchargOfflowOffpmOffstChargeddmOff = + "assets/icons/battery/dmOff/perOffchargOfflowOffpmOffstChargeddmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOfflowOffpmOffstDefaultdmOff + /// assets/icons/battery/dmOff/perOffchargOfflowOffpmOffstDefaultdmOff.svg + static const String + assetsIconsBatteryDmOffPerOffchargOfflowOffpmOffstDefaultdmOff = + "assets/icons/battery/dmOff/perOffchargOfflowOffpmOffstDefaultdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOfflowOffpmOnstChargeddmOff + /// assets/icons/battery/dmOff/perOffchargOfflowOffpmOnstChargeddmOff.svg + static const String + assetsIconsBatteryDmOffPerOffchargOfflowOffpmOnstChargeddmOff = + "assets/icons/battery/dmOff/perOffchargOfflowOffpmOnstChargeddmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOfflowOnpmOffstDefaultdmOff + /// assets/icons/battery/dmOff/perOffchargOfflowOnpmOffstDefaultdmOff.svg + static const String + assetsIconsBatteryDmOffPerOffchargOfflowOnpmOffstDefaultdmOff = + "assets/icons/battery/dmOff/perOffchargOfflowOnpmOffstDefaultdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOfflowOnpmOnstDefaultdmOff + /// assets/icons/battery/dmOff/perOffchargOfflowOnpmOnstDefaultdmOff.svg + static const String + assetsIconsBatteryDmOffPerOffchargOfflowOnpmOnstDefaultdmOff = + "assets/icons/battery/dmOff/perOffchargOfflowOnpmOnstDefaultdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOnlowOffpmOffstChargeddmOff + /// assets/icons/battery/dmOff/perOffchargOnlowOffpmOffstChargeddmOff.svg + static const String + assetsIconsBatteryDmOffPerOffchargOnlowOffpmOffstChargeddmOff = + "assets/icons/battery/dmOff/perOffchargOnlowOffpmOffstChargeddmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOnlowOnpmOffstlowBatterydmOff + /// assets/icons/battery/dmOff/perOffchargOnlowOnpmOffstlowBatterydmOff.svg + static const String + assetsIconsBatteryDmOffPerOffchargOnlowOnpmOffstlowBatterydmOff = + "assets/icons/battery/dmOff/perOffchargOnlowOnpmOffstlowBatterydmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOffchargOnlowOnpmOnstlowpmdmOff + /// assets/icons/battery/dmOff/perOffchargOnlowOnpmOnstlowpmdmOff.svg + static const String + assetsIconsBatteryDmOffPerOffchargOnlowOnpmOnstlowpmdmOff = + "assets/icons/battery/dmOff/perOffchargOnlowOnpmOnstlowpmdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOfflowOffpmOffstChargeddmOff + /// assets/icons/battery/dmOff/perOnchargOfflowOffpmOffstChargeddmOff.svg + static const String + assetsIconsBatteryDmOffPerOnchargOfflowOffpmOffstChargeddmOff = + "assets/icons/battery/dmOff/perOnchargOfflowOffpmOffstChargeddmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOfflowOffpmOffstDefaultdmOff + /// assets/icons/battery/dmOff/perOnchargOfflowOffpmOffstDefaultdmOff.svg + static const String + assetsIconsBatteryDmOffPerOnchargOfflowOffpmOffstDefaultdmOff = + "assets/icons/battery/dmOff/perOnchargOfflowOffpmOffstDefaultdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOfflowOffpmOnstChargeddmOff + /// assets/icons/battery/dmOff/perOnchargOfflowOffpmOnstChargeddmOff.svg + static const String + assetsIconsBatteryDmOffPerOnchargOfflowOffpmOnstChargeddmOff = + "assets/icons/battery/dmOff/perOnchargOfflowOffpmOnstChargeddmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOfflowOnpmOffstDefaultdmOff + /// assets/icons/battery/dmOff/perOnchargOfflowOnpmOffstDefaultdmOff.svg + static const String + assetsIconsBatteryDmOffPerOnchargOfflowOnpmOffstDefaultdmOff = + "assets/icons/battery/dmOff/perOnchargOfflowOnpmOffstDefaultdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOfflowOnpmOnstDefaultdmOff + /// assets/icons/battery/dmOff/perOnchargOfflowOnpmOnstDefaultdmOff.svg + static const String + assetsIconsBatteryDmOffPerOnchargOfflowOnpmOnstDefaultdmOff = + "assets/icons/battery/dmOff/perOnchargOfflowOnpmOnstDefaultdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOnlowOffpmOffstChargeddmOff + /// assets/icons/battery/dmOff/perOnchargOnlowOffpmOffstChargeddmOff.svg + static const String + assetsIconsBatteryDmOffPerOnchargOnlowOffpmOffstChargeddmOff = + "assets/icons/battery/dmOff/perOnchargOnlowOffpmOffstChargeddmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOnlowOnpmOffstlowBatterydmOff + /// assets/icons/battery/dmOff/perOnchargOnlowOnpmOffstlowBatterydmOff.svg + static const String + assetsIconsBatteryDmOffPerOnchargOnlowOnpmOffstlowBatterydmOff = + "assets/icons/battery/dmOff/perOnchargOnlowOnpmOffstlowBatterydmOff.svg"; + + /// Assets for assetsIconsBatteryDmOffPerOnchargOnlowOnpmOnstlowpmdmOff + /// assets/icons/battery/dmOff/perOnchargOnlowOnpmOnstlowpmdmOff.svg + static const String assetsIconsBatteryDmOffPerOnchargOnlowOnpmOnstlowpmdmOff = + "assets/icons/battery/dmOff/perOnchargOnlowOnpmOnstlowpmdmOff.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOfflowOffpmOffstChargeddmOn + /// assets/icons/battery/dmOn/perOffchargOfflowOffpmOffstChargeddmOn.svg + static const String + assetsIconsBatteryDmOnPerOffchargOfflowOffpmOffstChargeddmOn = + "assets/icons/battery/dmOn/perOffchargOfflowOffpmOffstChargeddmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOfflowOffpmOffstDefaultdmOn + /// assets/icons/battery/dmOn/perOffchargOfflowOffpmOffstDefaultdmOn.svg + static const String + assetsIconsBatteryDmOnPerOffchargOfflowOffpmOffstDefaultdmOn = + "assets/icons/battery/dmOn/perOffchargOfflowOffpmOffstDefaultdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOfflowOffpmOnstChargeddmOn + /// assets/icons/battery/dmOn/perOffchargOfflowOffpmOnstChargeddmOn.svg + static const String + assetsIconsBatteryDmOnPerOffchargOfflowOffpmOnstChargeddmOn = + "assets/icons/battery/dmOn/perOffchargOfflowOffpmOnstChargeddmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOfflowOnpmOffstDefaultdmOn + /// assets/icons/battery/dmOn/perOffchargOfflowOnpmOffstDefaultdmOn.svg + static const String + assetsIconsBatteryDmOnPerOffchargOfflowOnpmOffstDefaultdmOn = + "assets/icons/battery/dmOn/perOffchargOfflowOnpmOffstDefaultdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOfflowOnpmOnstDefaultdmOn + /// assets/icons/battery/dmOn/perOffchargOfflowOnpmOnstDefaultdmOn.svg + static const String + assetsIconsBatteryDmOnPerOffchargOfflowOnpmOnstDefaultdmOn = + "assets/icons/battery/dmOn/perOffchargOfflowOnpmOnstDefaultdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOnlowOffpmOffstChargeddmOn + /// assets/icons/battery/dmOn/perOffchargOnlowOffpmOffstChargeddmOn.svg + static const String + assetsIconsBatteryDmOnPerOffchargOnlowOffpmOffstChargeddmOn = + "assets/icons/battery/dmOn/perOffchargOnlowOffpmOffstChargeddmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOnlowOnpmOffstlowBatterydmOn + /// assets/icons/battery/dmOn/perOffchargOnlowOnpmOffstlowBatterydmOn.svg + static const String + assetsIconsBatteryDmOnPerOffchargOnlowOnpmOffstlowBatterydmOn = + "assets/icons/battery/dmOn/perOffchargOnlowOnpmOffstlowBatterydmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOffchargOnlowOnpmOnstlowpmdmOn + /// assets/icons/battery/dmOn/perOffchargOnlowOnpmOnstlowpmdmOn.svg + static const String assetsIconsBatteryDmOnPerOffchargOnlowOnpmOnstlowpmdmOn = + "assets/icons/battery/dmOn/perOffchargOnlowOnpmOnstlowpmdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOfflowOffpmOffstChargeddmOn + /// assets/icons/battery/dmOn/perOnchargOfflowOffpmOffstChargeddmOn.svg + static const String + assetsIconsBatteryDmOnPerOnchargOfflowOffpmOffstChargeddmOn = + "assets/icons/battery/dmOn/perOnchargOfflowOffpmOffstChargeddmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOfflowOffpmOffstDefaultdmOn + /// assets/icons/battery/dmOn/perOnchargOfflowOffpmOffstDefaultdmOn.svg + static const String + assetsIconsBatteryDmOnPerOnchargOfflowOffpmOffstDefaultdmOn = + "assets/icons/battery/dmOn/perOnchargOfflowOffpmOffstDefaultdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOfflowOffpmOnstChargeddmOn + /// assets/icons/battery/dmOn/perOnchargOfflowOffpmOnstChargeddmOn.svg + static const String + assetsIconsBatteryDmOnPerOnchargOfflowOffpmOnstChargeddmOn = + "assets/icons/battery/dmOn/perOnchargOfflowOffpmOnstChargeddmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOfflowOnpmOffstDefaultdmOn + /// assets/icons/battery/dmOn/perOnchargOfflowOnpmOffstDefaultdmOn.svg + static const String + assetsIconsBatteryDmOnPerOnchargOfflowOnpmOffstDefaultdmOn = + "assets/icons/battery/dmOn/perOnchargOfflowOnpmOffstDefaultdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOfflowOnpmOnstDefaultdmOn + /// assets/icons/battery/dmOn/perOnchargOfflowOnpmOnstDefaultdmOn.svg + static const String + assetsIconsBatteryDmOnPerOnchargOfflowOnpmOnstDefaultdmOn = + "assets/icons/battery/dmOn/perOnchargOfflowOnpmOnstDefaultdmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOnlowOffpmOffstChargeddmOn + /// assets/icons/battery/dmOn/perOnchargOnlowOffpmOffstChargeddmOn.svg + static const String + assetsIconsBatteryDmOnPerOnchargOnlowOffpmOffstChargeddmOn = + "assets/icons/battery/dmOn/perOnchargOnlowOffpmOffstChargeddmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOnlowOnpmOffstlowBatterydmOn + /// assets/icons/battery/dmOn/perOnchargOnlowOnpmOffstlowBatterydmOn.svg + static const String + assetsIconsBatteryDmOnPerOnchargOnlowOnpmOffstlowBatterydmOn = + "assets/icons/battery/dmOn/perOnchargOnlowOnpmOffstlowBatterydmOn.svg"; + + /// Assets for assetsIconsBatteryDmOnPerOnchargOnlowOnpmOnstlowpmdmOn + /// assets/icons/battery/dmOn/perOnchargOnlowOnpmOnstlowpmdmOn.svg + static const String assetsIconsBatteryDmOnPerOnchargOnlowOnpmOnstlowpmdmOn = + "assets/icons/battery/dmOn/perOnchargOnlowOnpmOnstlowpmdmOn.svg"; + + /// Assets for assetsIconsCO2 + /// assets/icons/CO2.svg + static const String assetsIconsCO2 = "assets/icons/CO2.svg"; + + /// Assets for assetsIconsColdMode + /// assets/icons/coldMode.svg + static const String assetsIconsColdMode = "assets/icons/coldMode.svg"; + + /// Assets for assetsIconsColorWheel + /// assets/icons/color_wheel.svg + static const String assetsIconsColorWheel = "assets/icons/color_wheel.svg"; + + /// Assets for assetsIconsCurtain + /// assets/icons/Curtain.svg + static const String assetsIconsCurtain = "assets/icons/Curtain.svg"; + + /// Assets for assetsIconsCurtainsIconCloseCurtainsvg + /// assets/icons/curtainsIcon/closeCurtainsvg.svg + static const String assetsIconsCurtainsIconCloseCurtain = + "assets/icons/curtainsIcon/closeCurtain.svg"; + + /// Assets for assetsIconsCurtainsIconCurtainHolder + /// assets/icons/curtainsIcon/curtainHolder.svg + static const String assetsIconsCurtainsIconCurtainHolder = + "assets/icons/curtainsIcon/curtainHolder.svg"; + + /// Assets for assetsIconsCurtainsIconOpenCurtain + /// assets/icons/curtainsIcon/openCurtain.svg + static const String assetsIconsCurtainsIconOpenCurtain = + "assets/icons/curtainsIcon/openCurtain.svg"; + + /// Assets for assetsIconsCurtainsIconVerticalBlade + /// assets/icons/curtainsIcon/verticalBlade.svg + static const String assetsIconsCurtainsIconVerticalBlade = + "assets/icons/curtainsIcon/verticalBlade.svg"; + + /// Assets for assetsIconsDashboard + /// assets/icons/dashboard.svg + static const String assetsIconsDashboard = "assets/icons/dashboard.svg"; + + /// Assets for assetsIconsDashboardFill + /// assets/icons/dashboard-fill.svg + static const String assetsIconsDashboardFill = + "assets/icons/dashboard-fill.svg"; + + /// Assets for assetsIconsDevices + /// assets/icons/Devices.svg + static const String assetsIconsDevices = "assets/icons/Devices.svg"; + + /// Assets for assetsIconsDevicesFill + /// assets/icons/Devices-fill.svg + static const String assetsIconsDevicesFill = "assets/icons/Devices-fill.svg"; + + /// Assets for assetsIconsDoorLock + /// assets/icons/doorLock.svg + static const String assetsIconsDoorLock = "assets/icons/doorLock.svg"; + + /// Assets for assetsIconsDoorLockLinkage + /// assets/icons/DoorLockLinkage.svg + static const String assetsIconsDoorLockLinkage = + "assets/icons/DoorLockLinkage.svg"; + + /// Assets for assetsIconsDoorLockLock + /// assets/icons/DoorLockLock.svg + static const String assetsIconsDoorLockLock = "assets/icons/DoorLockLock.svg"; + + /// Assets for assetsIconsDoorLockMembers + /// assets/icons/DoorLockMembers.svg + static const String assetsIconsDoorLockMembers = + "assets/icons/DoorLockMembers.svg"; + + /// Assets for assetsIconsDoorLockPassword + /// assets/icons/DoorLockPassword.svg + static const String assetsIconsDoorLockPassword = + "assets/icons/DoorLockPassword.svg"; + + /// Assets for assetsIconsDoorLockRecords + /// assets/icons/DoorLockRecords.svg + static const String assetsIconsDoorLockRecords = + "assets/icons/DoorLockRecords.svg"; + + /// Assets for assetsIconsDoorlockAssetsBatteryIndicator + /// assets/icons/doorlock-assets/BatteryIndicator.svg + static const String assetsIconsDoorlockAssetsBatteryIndicator = + "assets/icons/doorlock-assets/BatteryIndicator.svg"; + + /// Assets for assetsIconsDoorlockAssetsDoorlockButtonOne + /// assets/icons/doorlock-assets/doorlock-button-one.svg + static const String assetsIconsDoorlockAssetsDoorlockButtonOne = + "assets/icons/doorlock-assets/doorlock-button-one.svg"; + + /// Assets for assetsIconsDoorlockAssetsDoorlockButtonTwo + /// assets/icons/doorlock-assets/doorlock-button-two.svg + static const String assetsIconsDoorlockAssetsDoorlockButtonTwo = + "assets/icons/doorlock-assets/doorlock-button-two.svg"; + + /// Assets for assetsIconsDoorlockAssetsLockIcon + /// assets/icons/doorlock-assets/lockIcon.svg + static const String assetsIconsDoorlockAssetsLockIcon = + "assets/icons/doorlock-assets/lockIcon.svg"; + + /// Assets for assetsIconsDoorlockAssetsMembersManagement + /// assets/icons/doorlock-assets/members-management.svg + static const String assetsIconsDoorlockAssetsMembersManagement = + "assets/icons/doorlock-assets/members-management.svg"; + + /// Assets for assetsIconsDoorlockAssetsSmartLinkage + /// assets/icons/doorlock-assets/smart-linkage.svg + static const String assetsIconsDoorlockAssetsSmartLinkage = + "assets/icons/doorlock-assets/smart-linkage.svg"; + + /// Assets for assetsIconsDoorlockAssetsTemporaryPassword + /// assets/icons/doorlock-assets/temporary-password.svg + static const String assetsIconsDoorlockAssetsTemporaryPassword = + "assets/icons/doorlock-assets/temporary-password.svg"; + + /// Assets for assetsIconsDoorlockAssetsUnlockingRecords + /// assets/icons/doorlock-assets/unlocking-records.svg + static const String assetsIconsDoorlockAssetsUnlockingRecords = + "assets/icons/doorlock-assets/unlocking-records.svg"; + + /// Assets for assetsIconsFacebook + /// assets/icons/Facebook.svg + static const String assetsIconsFacebook = "assets/icons/Facebook.svg"; + + /// Assets for assetsIconsFan0 + /// assets/icons/fan-0.svg + static const String assetsIconsFan0 = "assets/icons/fan-0.svg"; + + /// Assets for assetsIconsFan1 + /// assets/icons/fan-1.svg + static const String assetsIconsFan1 = "assets/icons/fan-1.svg"; + + /// Assets for assetsIconsFan2 + /// assets/icons/fan-2.svg + static const String assetsIconsFan2 = "assets/icons/fan-2.svg"; + + /// Assets for assetsIconsFan3 + /// assets/icons/fan-3.svg + static const String assetsIconsFan3 = "assets/icons/fan-3.svg"; + + /// Assets for assetsIconsFilter + /// assets/icons/filter.png + static const String assetsIconsFilter = "assets/icons/filter.png"; + + /// Assets for assetsIconsFrequency + /// assets/icons/frequency.svg + static const String assetsIconsFrequency = "assets/icons/frequency.svg"; + + /// Assets for assetsIconsGang + /// assets/icons/gang.svg + static const String assetsIconsGang = "assets/icons/gang.svg"; + + /// Assets for assetsIconsGateway + /// assets/icons/Gateway.svg + static const String assetsIconsGateway = "assets/icons/Gateway.svg"; + + /// Assets for assetsIconsGoogle + /// assets/icons/Google.svg + static const String assetsIconsGoogle = "assets/icons/Google.svg"; + + /// Assets for assetsIconsHome + /// assets/icons/home.svg + static const String assetsIconsHome = "assets/icons/home.svg"; + + /// Assets for assetsIconsHot1 + /// assets/icons/hot1.jpg + static const String assetsIconsHot1 = "assets/icons/hot1.jpg"; + + /// Assets for assetsIconsKalvin + /// assets/icons/kalvin.svg + static const String assetsIconsKalvin = "assets/icons/kalvin.svg"; + + /// Assets for assetsIconsLayout + /// assets/icons/Layout.svg + static const String assetsIconsLayout = "assets/icons/Layout.svg"; + + /// Assets for assetsIconsLayoutFill + /// assets/icons/Layout-fill.svg + static const String assetsIconsLayoutFill = "assets/icons/Layout-fill.svg"; + + /// Assets for assetsIconsLight + /// assets/icons/Light.svg + static const String assetsIconsLight = "assets/icons/Light.svg"; + + /// Assets for assetsIconsLightSwitchOff + /// assets/icons/lightSwitchOff.svg + static const String assetsIconsLightSwitchOff = + "assets/icons/lightSwitchOff.svg"; + + /// Assets for assetsIconsLightSwitchOn + /// assets/icons/lightSwitchOn.svg + static const String assetsIconsLightSwitchOn = + "assets/icons/lightSwitchOn.svg"; + + /// Assets for assetsIconsLinkageIconsDoorLockAlarm + /// assets/icons/linkageIcons/doorLockAlarm.svg + static const String assetsIconsLinkageIconsDoorLockAlarm = + "assets/icons/linkageIcons/doorLockAlarm.svg"; + + /// Assets for assetsIconsLinkageIconsFamilyHome + /// assets/icons/linkageIcons/familyHome.svg + static const String assetsIconsLinkageIconsFamilyHome = + "assets/icons/linkageIcons/familyHome.svg"; + + /// Assets for assetsIconsLock + /// assets/icons/lock.svg + static const String assetsIconsLock = "assets/icons/lock.svg"; + + /// Assets for assetsIconsLogo + /// assets/icons/logo.png + static const String assetsIconsLogo = "assets/icons/logo.png"; + + /// Assets for assetsIconsMenu + /// assets/icons/Menu.svg + static const String assetsIconsMenu = "assets/icons/Menu.svg"; + + /// Assets for assetsIconsMenuFill + /// assets/icons/Menu-fill.svg + static const String assetsIconsMenuFill = "assets/icons/Menu-fill.svg"; + + /// Assets for assetsIconsMenuIconsGeneralSettingsIconsClearCach + /// assets/icons/MenuIcons/GeneralSettingsIcons/clearCach.svg + static const String assetsIconsMenuIconsGeneralSettingsIconsClearCach = + "assets/icons/MenuIcons/GeneralSettingsIcons/clearCach.svg"; + + /// Assets for assetsIconsMenuIconsGeneralSettingsIconsLanguage + /// assets/icons/MenuIcons/GeneralSettingsIcons/language.svg + static const String assetsIconsMenuIconsGeneralSettingsIconsLanguage = + "assets/icons/MenuIcons/GeneralSettingsIcons/language.svg"; + + /// Assets for assetsIconsMenuIconsGeneralSettingsIconsNetworkDiagnosis + /// assets/icons/MenuIcons/GeneralSettingsIcons/networkDiagnosis.svg + static const String assetsIconsMenuIconsGeneralSettingsIconsNetworkDiagnosis = + "assets/icons/MenuIcons/GeneralSettingsIcons/networkDiagnosis.svg"; + + /// Assets for assetsIconsMenuIconsGeneralSettingsIconsTemperatureUnit + /// assets/icons/MenuIcons/GeneralSettingsIcons/temperatureUnit.svg + static const String assetsIconsMenuIconsGeneralSettingsIconsTemperatureUnit = + "assets/icons/MenuIcons/GeneralSettingsIcons/temperatureUnit.svg"; + + /// Assets for assetsIconsMenuIconsGeneralSettingsIconsTouchTone + /// assets/icons/MenuIcons/GeneralSettingsIcons/touchTone.svg + static const String assetsIconsMenuIconsGeneralSettingsIconsTouchTone = + "assets/icons/MenuIcons/GeneralSettingsIcons/touchTone.svg"; + + /// Assets for assetsIconsMenuIconsGeneralSettingsIconsVoiceAssistant + /// assets/icons/MenuIcons/GeneralSettingsIcons/voiceAssistant.svg + static const String assetsIconsMenuIconsGeneralSettingsIconsVoiceAssistant = + "assets/icons/MenuIcons/GeneralSettingsIcons/voiceAssistant.svg"; + + /// Assets for assetsIconsMenuIconsHomeManagementIconsCreateHome + /// assets/icons/MenuIcons/HomeManagementIcons/CreateHome.svg + static const String assetsIconsMenuIconsHomeManagementIconsCreateHome = + "assets/icons/MenuIcons/HomeManagementIcons/CreateHome.svg"; + + /// Assets for assetsIconsMenuIconsHomeManagementIconsJoinAHome + /// assets/icons/MenuIcons/HomeManagementIcons/joinAHome.svg + static const String assetsIconsMenuIconsHomeManagementIconsJoinAHome = + "assets/icons/MenuIcons/HomeManagementIcons/joinAHome.svg"; + + /// Assets for assetsIconsMenuIconsHomeManagementIconsManageYourHome + /// assets/icons/MenuIcons/HomeManagementIcons/ManageYourHome.svg + static const String assetsIconsMenuIconsHomeManagementIconsManageYourHome = + "assets/icons/MenuIcons/HomeManagementIcons/ManageYourHome.svg"; + + /// Assets for assetsIconsMenuIconsLeagalInfoIconsAbout + /// assets/icons/MenuIcons/LeagalInfoIcons/About.svg + static const String assetsIconsMenuIconsLeagalInfoIconsAbout = + "assets/icons/MenuIcons/LeagalInfoIcons/About.svg"; + + /// Assets for assetsIconsMenuIconsLeagalInfoIconsPrivacyPolicy + /// assets/icons/MenuIcons/LeagalInfoIcons/PrivacyPolicy.svg + static const String assetsIconsMenuIconsLeagalInfoIconsPrivacyPolicy = + "assets/icons/MenuIcons/LeagalInfoIcons/PrivacyPolicy.svg"; + + /// Assets for assetsIconsMenuIconsLeagalInfoIconsUserAgreement + /// assets/icons/MenuIcons/LeagalInfoIcons/UserAgreement.svg + static const String assetsIconsMenuIconsLeagalInfoIconsUserAgreement = + "assets/icons/MenuIcons/LeagalInfoIcons/UserAgreement.svg"; + + /// Assets for assetsIconsMenuIconsMessagesCenterIconsAlerts + /// assets/icons/MenuIcons/MessagesCenterIcons/Alerts.svg + static const String assetsIconsMenuIconsMessagesCenterIconsAlerts = + "assets/icons/MenuIcons/MessagesCenterIcons/Alerts.svg"; + + /// Assets for assetsIconsMenuIconsMessagesCenterIconsFAQs + /// assets/icons/MenuIcons/MessagesCenterIcons/FAQs.svg + static const String assetsIconsMenuIconsMessagesCenterIconsFAQs = + "assets/icons/MenuIcons/MessagesCenterIcons/FAQs.svg"; + + /// Assets for assetsIconsMenuIconsMessagesCenterIconsHelpAndFeedback + /// assets/icons/MenuIcons/MessagesCenterIcons/HelpAndFeedback.svg + static const String assetsIconsMenuIconsMessagesCenterIconsHelpAndFeedback = + "assets/icons/MenuIcons/MessagesCenterIcons/HelpAndFeedback.svg"; + + /// Assets for assetsIconsMenuIconsMessagesCenterIconsMessages + /// assets/icons/MenuIcons/MessagesCenterIcons/Messages.svg + static const String assetsIconsMenuIconsMessagesCenterIconsMessages = + "assets/icons/MenuIcons/MessagesCenterIcons/Messages.svg"; + + /// Assets for assetsIconsMenuIconsSecurityAndPrivacyIconsPrivacy + /// assets/icons/MenuIcons/SecurityAndPrivacyIcons/Privacy.svg + static const String assetsIconsMenuIconsSecurityAndPrivacyIconsPrivacy = + "assets/icons/MenuIcons/SecurityAndPrivacyIcons/Privacy.svg"; + + /// Assets for assetsIconsMenuIconsSecurityAndPrivacyIconsSecurty + /// assets/icons/MenuIcons/SecurityAndPrivacyIcons/Securty.svg + static const String assetsIconsMenuIconsSecurityAndPrivacyIconsSecurty = + "assets/icons/MenuIcons/SecurityAndPrivacyIcons/Securty.svg"; + + /// Assets for assetsIconsMinus + /// assets/icons/minus.svg + static const String assetsIconsMinus = "assets/icons/minus.svg"; + + /// Assets for assetsIconsPlus + /// assets/icons/plus.svg + static const String assetsIconsPlus = "assets/icons/plus.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsDistance + /// assets/icons/presence-sensor-assets/Distance.svg + static const String assetsIconsPresenceSensorAssetsDistance = + "assets/icons/presence-sensor-assets/Distance.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsEmpty + /// assets/icons/presence-sensor-assets/Empty.svg + static const String assetsIconsPresenceSensorAssetsEmpty = + "assets/icons/presence-sensor-assets/Empty.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsHelpDescription + /// assets/icons/presence-sensor-assets/help-description.svg + static const String assetsIconsPresenceSensorAssetsHelpDescription = + "assets/icons/presence-sensor-assets/help-description.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsIlluminanceRecord + /// assets/icons/presence-sensor-assets/Illuminance-Record.svg + static const String assetsIconsPresenceSensorAssetsIlluminanceRecord = + "assets/icons/presence-sensor-assets/Illuminance-Record.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsIlluminanceValue + /// assets/icons/presence-sensor-assets/Illuminance-Value.svg + static const String assetsIconsPresenceSensorAssetsIlluminanceValue = + "assets/icons/presence-sensor-assets/Illuminance-Value.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsIndicator + /// assets/icons/presence-sensor-assets/Indicator.svg + static const String assetsIconsPresenceSensorAssetsIndicator = + "assets/icons/presence-sensor-assets/Indicator.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsInductionRecording + /// assets/icons/presence-sensor-assets/induction-recording.svg + static const String assetsIconsPresenceSensorAssetsInductionRecording = + "assets/icons/presence-sensor-assets/induction-recording.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsParameterSettings + /// assets/icons/presence-sensor-assets/parameter-settings.svg + static const String assetsIconsPresenceSensorAssetsParameterSettings = + "assets/icons/presence-sensor-assets/parameter-settings.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsPresence + /// assets/icons/presence-sensor-assets/Presence.svg + static const String assetsIconsPresenceSensorAssetsPresence = + "assets/icons/presence-sensor-assets/Presence.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsPresenceSensorMotion + /// assets/icons/presence-sensor-assets/presence-sensor-motion.svg + static const String assetsIconsPresenceSensorAssetsPresenceSensorMotion = + "assets/icons/presence-sensor-assets/presence-sensor-motion.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsRecord + /// assets/icons/presence-sensor-assets/Record.svg + static const String assetsIconsPresenceSensorAssetsRecord = + "assets/icons/presence-sensor-assets/Record.svg"; + + /// Assets for assetsIconsPresenceSensorAssetsTime + /// assets/icons/presence-sensor-assets/Time.svg + static const String assetsIconsPresenceSensorAssetsTime = + "assets/icons/presence-sensor-assets/Time.svg"; + + /// Assets for assetsIconsRoutines + /// assets/icons/Routines.svg + static const String assetsIconsRoutines = "assets/icons/Routines.svg"; + + /// Assets for assetsIconsRoutinesFill + /// assets/icons/Routines-fill.svg + static const String assetsIconsRoutinesFill = + "assets/icons/Routines-fill.svg"; + + /// Assets for assetsIconsScan + /// assets/icons/Scan.svg + static const String assetsIconsScan = "assets/icons/Scan.svg"; + + /// Assets for assetsIconsScreen + /// assets/icons/Screen.svg + static const String assetsIconsScreen = "assets/icons/Screen.svg"; + + /// Assets for assetsIconsSensors + /// assets/icons/sensors.svg + static const String assetsIconsSensors = "assets/icons/sensors.svg"; + + /// Assets for assetsIconsSettings + /// assets/icons/settings.svg + static const String assetsIconsSettings = "assets/icons/settings.svg"; + + /// Assets for assetsIconsSummer + /// assets/icons/Summer.svg + static const String assetsIconsSummer = "assets/icons/Summer.svg"; + + /// Assets for assetsIconsSummerMode + /// assets/icons/summer_mode.svg + static const String assetsIconsSummerMode = "assets/icons/summer_mode.svg"; + + /// Assets for assetsIconsSunnyMode + /// assets/icons/sunnyMode.svg + static const String assetsIconsSunnyMode = "assets/icons/sunnyMode.svg"; + + /// Assets for assetsIconsSustainability + /// assets/icons/sustainability.svg + static const String assetsIconsSustainability = + "assets/icons/sustainability.svg"; + + /// Assets for assetsIconsUnlockingMethodsIconsFace + /// assets/icons/unlockingMethodsIcons/face.svg + static const String assetsIconsUnlockingMethodsIconsFace = + "assets/icons/unlockingMethodsIcons/face.svg"; + + /// Assets for assetsIconsUnlockingMethodsIconsFingerprint + /// assets/icons/unlockingMethodsIcons/fingerprint.svg + static const String assetsIconsUnlockingMethodsIconsFingerprint = + "assets/icons/unlockingMethodsIcons/fingerprint.svg"; + + /// Assets for assetsIconsUnlockingMethodsIconsRemote + /// assets/icons/unlockingMethodsIcons/remote.svg + static const String assetsIconsUnlockingMethodsIconsRemote = + "assets/icons/unlockingMethodsIcons/remote.svg"; + + /// Assets for assetsIconsVector + /// assets/icons/Vector.svg + static const String assetsIconsVector = "assets/icons/Vector.svg"; + + /// Assets for assetsIconsVector1 + /// assets/icons/Vector-1.svg + static const String assetsIconsVector1 = "assets/icons/Vector-1.svg"; + + /// Assets for assetsIconsVoltMeter + /// assets/icons/volt-meter.svg + static const String assetsIconsVoltMeter = "assets/icons/volt-meter.svg"; + + /// Assets for assetsIconsWifi + /// assets/icons/Wifi.svg + static const String assetsIconsWifi = "assets/icons/Wifi.svg"; + + /// Assets for assetsIconsWindyMode + /// assets/icons/windyMode.svg + static const String assetsIconsWindyMode = "assets/icons/windyMode.svg"; + + /// Assets for assetsIconsWinter + /// assets/icons/Winter.svg + static const String assetsIconsWinter = "assets/icons/Winter.svg"; + + /// Assets for assetsIconsWinter1 + /// assets/icons/winter1.jpg + static const String assetsIconsWinter1 = "assets/icons/winter1.jpg"; + + /// Assets for assetsIconsWinterMode + /// assets/icons/Winter_mode.svg + static const String assetsIconsWinterMode = "assets/icons/Winter_mode.svg"; + + /// Assets for assetsImagesAutomation + /// assets/images/automation.jpg + static const String assetsImagesAutomation = "assets/images/automation.jpg"; + + /// Assets for assetsImagesBackground + /// assets/images/Background.png + static const String assetsImagesBackground = "assets/images/Background.png"; + + /// Assets for assetsImagesBlackLogo + /// assets/images/black-logo.png + static const String assetsImagesBlackLogo = "assets/images/black-logo.png"; + + /// Assets for assetsImagesBlind + /// assets/images/blind.png + static const String assetsImagesBlind = "assets/images/blind.png"; + + /// Assets for assetsImagesBoxEmpty + /// assets/images/box-empty.jpg + static const String assetsImagesBoxEmpty = "assets/images/box-empty.jpg"; + + /// Assets for assetsImagesCurtain + /// assets/images/curtain.png + static const String assetsImagesCurtain = "assets/images/curtain.png"; + + /// Assets for assetsImagesDown + /// assets/images/Down.png + static const String assetsImagesDown = "assets/images/Down.png"; + + /// Assets for assetsImagesHorizintalBlade + /// assets/images/HorizintalBlade.png + static const String assetsImagesHorizintalBlade = + "assets/images/HorizintalBlade.png"; + + /// Assets for assetsImagesLogo + /// assets/images/Logo.svg + static const String assetsImagesLogo = "assets/images/Logo.svg"; + + /// Assets for assetsImagesLogoHorizontal + /// assets/images/logo_horizontal.png + static const String assetsImagesLogoHorizontal = + "assets/images/logo_horizontal.png"; + + /// Assets for assetsImagesPause + /// assets/images/Pause.png + static const String assetsImagesPause = "assets/images/Pause.png"; + + /// Assets for assetsImagesTestDash + /// assets/images/test_dash.png + static const String assetsImagesTestDash = "assets/images/test_dash.png"; + + /// Assets for assetsImagesTestDash2 + /// assets/images/test_dash2.png + static const String assetsImagesTestDash2 = "assets/images/test_dash2.png"; + + /// Assets for assetsImagesUp + /// assets/images/Up.png + static const String assetsImagesUp = "assets/images/Up.png"; + + /// Assets for assetsImagesVector + /// assets/images/Vector.png + static const String assetsImagesVector = "assets/images/Vector.png"; + + /// Assets for assetsImagesWhiteLogo + /// assets/images/white-logo.png + static const String assetsImagesWhiteLogo = "assets/images/white-logo.png"; + + /// Assets for assetsImagesWindow + /// assets/images/Window.png + static const String assetsImagesWindow = "assets/images/Window.png"; } diff --git a/lib/services/api/devices_api.dart b/lib/services/api/devices_api.dart index 7d0e4fc..d4f1db2 100644 --- a/lib/services/api/devices_api.dart +++ b/lib/services/api/devices_api.dart @@ -63,10 +63,8 @@ class DevicesAPI { showServerMessage: false, expectedResponseModel: (json) { if (json == null || json.isEmpty || json == []) { - print('json: $json'); return []; } - print('json: $json'); List devices = []; for (var device in json) { devices.add(DeviceModel.fromJson(device)); diff --git a/lib/utils/resource_manager/constants.dart b/lib/utils/resource_manager/constants.dart index 628c03d..4bd68d2 100644 --- a/lib/utils/resource_manager/constants.dart +++ b/lib/utils/resource_manager/constants.dart @@ -204,16 +204,16 @@ enum TempModes { hot, cold, wind } enum FanSpeeds { auto, low, middle, high } final Map fanSpeedsIconMap = { - FanSpeeds.auto: Assets.iconsFan0, - FanSpeeds.low: Assets.iconsFan1, - FanSpeeds.middle: Assets.iconsFan2, - FanSpeeds.high: Assets.iconsFan3, + FanSpeeds.auto: Assets.assetsIconsFan0, + FanSpeeds.low: Assets.assetsIconsFan1, + FanSpeeds.middle: Assets.assetsIconsFan2, + FanSpeeds.high: Assets.assetsIconsFan3, }; final Map tempModesIconMap = { - TempModes.hot: Assets.iconsSunnyMode, - TempModes.cold: Assets.iconsColdMode, - TempModes.wind: Assets.iconsWindyMode, + TempModes.hot: Assets.assetsIconsSunnyMode, + TempModes.cold: Assets.assetsIconsColdMode, + TempModes.wind: Assets.assetsIconsWindyMode, }; final Map fanSpeedsMap = { @@ -275,17 +275,17 @@ List> menuSections = [ 'buttons': [ { 'title': 'Create a Home', - 'Icon': Assets.homeManagementIconsCreateHome, + 'Icon': Assets.assetsIconsMenuIconsHomeManagementIconsCreateHome, 'page': const CreateHomeView() }, { 'title': 'Join a Home', - 'Icon': Assets.homeManagementIconsJoinAHome, + 'Icon': Assets.assetsIconsMenuIconsHomeManagementIconsJoinAHome, 'page': const JoinHomeView() }, { 'title': 'Manage Your Home', - 'Icon': Assets.homeManagementIconsManageYourHome, + 'Icon': Assets.assetsIconsMenuIconsHomeManagementIconsManageYourHome, 'page': const ManageHomeView() }, ], @@ -297,32 +297,32 @@ List> menuSections = [ 'buttons': [ { 'title': 'Voice Assistant', - 'Icon': Assets.generalSettingsIconsVoiceAssistant, + 'Icon': Assets.assetsIconsMenuIconsGeneralSettingsIconsVoiceAssistant, 'page': null }, { 'title': 'Temperature unit', - 'Icon': Assets.generalSettingsIconsTemperatureUnit, + 'Icon': Assets.assetsIconsMenuIconsGeneralSettingsIconsTemperatureUnit, 'page': null }, { 'title': 'Touch tone on panel', - 'Icon': Assets.generalSettingsIconsTouchTone, + 'Icon': Assets.assetsIconsMenuIconsGeneralSettingsIconsTouchTone, 'page': null }, { 'title': 'Language', - 'Icon': Assets.generalSettingsIconsLanguage, + 'Icon': Assets.assetsIconsMenuIconsGeneralSettingsIconsLanguage, 'page': null }, { 'title': 'Network Diagnosis', - 'Icon': Assets.generalSettingsIconsNetworkDiagnosis, + 'Icon': Assets.assetsIconsMenuIconsGeneralSettingsIconsNetworkDiagnosis, 'page': null }, { 'title': 'Clear Cache', - 'Icon': Assets.generalSettingsIconsClearCache, + 'Icon': Assets.assetsIconsMenuIconsGeneralSettingsIconsClearCach, 'page': null }, ], @@ -334,18 +334,22 @@ List> menuSections = [ 'buttons': [ { 'title': 'Alerts', - 'Icon': Assets.messagesCenterIconsAlerts, + 'Icon': Assets.assetsIconsMenuIconsMessagesCenterIconsAlerts, 'page': null }, { 'title': 'Messages', - 'Icon': Assets.messagesCenterIconsMessages, + 'Icon': Assets.assetsIconsMenuIconsMessagesCenterIconsMessages, + 'page': null + }, + { + 'title': 'FAQs', + 'Icon': Assets.assetsIconsMenuIconsMessagesCenterIconsFAQs, 'page': null }, - {'title': 'FAQs', 'Icon': Assets.messagesCenterIconsFAQs, 'page': null}, { 'title': 'Help & Feedback', - 'Icon': Assets.messagesCenterIconsHelpAndFeedbacks, + 'Icon': Assets.assetsIconsMenuIconsMessagesCenterIconsHelpAndFeedback, 'page': null }, ], @@ -357,12 +361,12 @@ List> menuSections = [ 'buttons': [ { 'title': 'Security', - 'Icon': Assets.securityAndPrivacyIconsSecurty, + 'Icon': Assets.assetsIconsMenuIconsSecurityAndPrivacyIconsSecurty, 'page': const SecurtyView() }, { 'title': 'Privacy', - 'Icon': Assets.securityAndPrivacyIconsPrivacy, + 'Icon': Assets.assetsIconsMenuIconsSecurityAndPrivacyIconsPrivacy, 'page': const PrivacyView() }, ], @@ -372,15 +376,19 @@ List> menuSections = [ 'title': 'Legal Information', 'color': const Color(0xFF001B72), 'buttons': [ - {'title': 'About', 'Icon': Assets.leagalInfoIconsAbout, 'page': null}, + { + 'title': 'About', + 'Icon': Assets.assetsIconsMenuIconsLeagalInfoIconsAbout, + 'page': null + }, { 'title': 'Privacy Policy', - 'Icon': Assets.leagalInfoIconsPrivacyPolicy, + 'Icon': Assets.assetsIconsMenuIconsLeagalInfoIconsPrivacyPolicy, 'page': null }, { 'title': 'User Agreement', - 'Icon': Assets.leagalInfoIconsUserAgreement, + 'Icon': Assets.assetsIconsMenuIconsLeagalInfoIconsUserAgreement, 'page': null }, ], @@ -392,7 +400,6 @@ enum MemberRole { OtherMember, } -//TODO sort memebers by role List> members = [ { 'name': 'member 1', diff --git a/pubspec.yaml b/pubspec.yaml index 6882bba..27c1d9a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -43,6 +43,11 @@ dev_dependencies: sdk: flutter flutter_lints: ^3.0.1 +flutter_assets: + assets_path: assets/ + output_path: lib/generated2/ + filename: Assets.assetsIconsDart + flutter: uses-material-design: true @@ -61,7 +66,7 @@ flutter: - assets/icons/MenuIcons/LeagalInfoIcons/ - assets/icons/MenuIcons/MessagesCenterIcons/ - assets/icons/MenuIcons/SecurityAndPrivacyIcons/ - + - assets/icons/curtainsIcon/ fonts: - family: Aftika fonts: