Merge pull request #25 from SyncrowIOT/curtains_interface

Curtains Interface (No API Calls)
This commit is contained in:
Mohammad Salameh
2024-05-08 13:04:11 +03:00
committed by GitHub
70 changed files with 2425 additions and 563 deletions
+7 -1
View File
@@ -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",
@@ -0,0 +1,56 @@
<svg width="106" height="106" viewBox="0 0 106 106" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_d_1285_461)">
<g filter="url(#filter1_i_1285_461)">
<path d="M85 55C85 38.4315 71.5685 25 55 25C38.4315 25 25 38.4315 25 55C25 71.5685 38.4315 85 55 85C71.5685 85 85 71.5685 85 55Z" fill="#EBECED"/>
</g>
<g filter="url(#filter2_ddi_1285_461)">
<path d="M75.2843 55.2842C75.2843 44.2385 66.33 35.2842 55.2843 35.2842C44.2386 35.2842 35.2843 44.2385 35.2843 55.2842C35.2843 66.3299 44.2386 75.2842 55.2843 75.2842C66.33 75.2842 75.2843 66.3299 75.2843 55.2842Z" fill="#F9F9F9"/>
</g>
<path d="M67.0139 65L57.0001 55L57.0011 54.9988L67.0139 45L69.7649 47.7472L62.5033 54.9988L62.5022 55L69.7649 62.2528L67.0139 65Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M42.7511 45L52.765 55L52.7639 55.0012L42.7511 65L40.0001 62.2528L47.263 55L40.0001 47.7472L42.7511 45Z" fill="#023DFE" fill-opacity="0.6"/>
</g>
<defs>
<filter id="filter0_d_1285_461" x="22" y="22" width="68" height="68" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="1" dy="1"/>
<feGaussianBlur stdDeviation="2"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1285_461"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1285_461" result="shape"/>
</filter>
<filter id="filter1_i_1285_461" x="25" y="25" width="65" height="65" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="5" dy="5"/>
<feGaussianBlur stdDeviation="15"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_1285_461"/>
</filter>
<filter id="filter2_ddi_1285_461" x="0.284302" y="0.28418" width="105" height="105" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="5" dy="5"/>
<feGaussianBlur stdDeviation="12.5"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1285_461"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="-5" dy="-5"/>
<feGaussianBlur stdDeviation="15"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="effect1_dropShadow_1285_461" result="effect2_dropShadow_1285_461"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_1285_461" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="5" dy="5"/>
<feGaussianBlur stdDeviation="15"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0"/>
<feBlend mode="normal" in2="shape" result="effect3_innerShadow_1285_461"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

@@ -0,0 +1,34 @@
<svg width="273" height="19" viewBox="0 0 273 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.31 0H3.37V18.0724H1.31C0.59 18.0724 0 17.5304 0 16.8688V1.2036C0 0.542081 0.59 0 1.31 0Z" fill="url(#paint0_linear_1285_507)"/>
<path d="M268.85 0H270.91C271.63 0 272.22 0.542082 272.22 1.2036V16.8597C272.22 17.5212 271.63 18.0633 270.91 18.0633H268.85V0Z" fill="url(#paint1_linear_1285_507)"/>
<path d="M3.37012 18.0723L268.89 18.0723V-0.000181198L3.37012 -0.000181198V18.0723Z" fill="url(#paint2_linear_1285_507)"/>
<path style="mix-blend-mode:multiply" opacity="0.1" d="M268.89 0H265.1V18.0724H268.89V0Z" fill="url(#paint3_linear_1285_507)"/>
<path style="mix-blend-mode:multiply" opacity="0.1" d="M7.16 0H3.37V18.0724H7.16V0Z" fill="url(#paint4_linear_1285_507)"/>
<path style="mix-blend-mode:multiply" opacity="0.3" d="M268.89 16.3359H3.37012V18.0724H268.89V16.3359Z" fill="url(#paint5_linear_1285_507)"/>
<defs>
<linearGradient id="paint0_linear_1285_507" x1="0" y1="9.03163" x2="3.37" y2="9.03163" gradientUnits="userSpaceOnUse">
<stop stop-color="#B8B8B8"/>
<stop offset="1" stop-color="white"/>
</linearGradient>
<linearGradient id="paint1_linear_1285_507" x1="268.85" y1="9.03163" x2="272.22" y2="9.03163" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1" stop-color="#B8B8B8"/>
</linearGradient>
<linearGradient id="paint2_linear_1285_507" x1="136.13" y1="26.9385" x2="136.13" y2="-8.12222" gradientUnits="userSpaceOnUse">
<stop offset="0.19" stop-color="white"/>
<stop offset="1" stop-color="#B8B8B8"/>
</linearGradient>
<linearGradient id="paint3_linear_1285_507" x1="265.55" y1="9.03163" x2="268.99" y2="9.03163" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1"/>
</linearGradient>
<linearGradient id="paint4_linear_1285_507" x1="6.71" y1="9.03163" x2="3.27" y2="9.03163" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1"/>
</linearGradient>
<linearGradient id="paint5_linear_1285_507" x1="136.13" y1="16.5289" x2="136.13" y2="18.1092" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

+56
View File
@@ -0,0 +1,56 @@
<svg width="106" height="106" viewBox="0 0 106 106" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_d_1285_477)">
<g filter="url(#filter1_i_1285_477)">
<path d="M85 55C85 38.4315 71.5685 25 55 25C38.4315 25 25 38.4315 25 55C25 71.5685 38.4315 85 55 85C71.5685 85 85 71.5685 85 55Z" fill="#EBECED"/>
</g>
<g filter="url(#filter2_ddi_1285_477)">
<path d="M75.2843 55.2842C75.2843 44.2385 66.33 35.2842 55.2843 35.2842C44.2386 35.2842 35.2843 44.2385 35.2843 55.2842C35.2843 66.3299 44.2386 75.2842 55.2843 75.2842C66.33 75.2842 75.2843 66.3299 75.2843 55.2842Z" fill="#F9F9F9"/>
</g>
<path d="M50.0139 65L40.0001 55L40.0011 54.9988L50.0139 45L52.7649 47.7472L45.5033 54.9988L45.5022 55L52.7649 62.2528L50.0139 65Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M59.751 45L69.7648 55L69.7638 55.0012L59.751 65L57 62.2528L64.2628 55L57 47.7472L59.751 45Z" fill="#023DFE" fill-opacity="0.6"/>
</g>
<defs>
<filter id="filter0_d_1285_477" x="22" y="22" width="68" height="68" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="1" dy="1"/>
<feGaussianBlur stdDeviation="2"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1285_477"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1285_477" result="shape"/>
</filter>
<filter id="filter1_i_1285_477" x="25" y="25" width="65" height="65" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="5" dy="5"/>
<feGaussianBlur stdDeviation="15"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_1285_477"/>
</filter>
<filter id="filter2_ddi_1285_477" x="0.284302" y="0.28418" width="105" height="105" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="5" dy="5"/>
<feGaussianBlur stdDeviation="12.5"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1285_477"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="-5" dy="-5"/>
<feGaussianBlur stdDeviation="15"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="effect1_dropShadow_1285_477" result="effect2_dropShadow_1285_477"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_1285_477" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="5" dy="5"/>
<feGaussianBlur stdDeviation="15"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0"/>
<feBlend mode="normal" in2="shape" result="effect3_innerShadow_1285_477"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

@@ -0,0 +1,32 @@
<svg width="33" height="319" viewBox="0 0 33 319" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.559326 6.07198V318.219L2.69933 319V5.29102L0.559326 6.07198Z" fill="url(#paint0_linear_1285_538)"/>
<path d="M32.7092 315.619L2.69922 319V5.29102L32.7092 8.68132V315.619Z" fill="url(#paint1_linear_1285_538)"/>
<path d="M15.2593 0.0722656H20.1493V7.5144C20.1493 8.50669 19.2693 9.31522 18.1893 9.31522H17.2193C16.1393 9.31522 15.2593 8.50669 15.2593 7.5144V0.0722656Z" fill="url(#paint2_linear_1285_538)"/>
<defs>
<linearGradient id="paint0_linear_1285_538" x1="-48.9107" y1="20.5612" x2="42.5356" y2="323.172" gradientUnits="userSpaceOnUse">
<stop stop-color="#E9E9E9"/>
<stop offset="0.26" stop-color="#E4E4E4"/>
<stop offset="0.51" stop-color="#D8D8D8"/>
<stop offset="0.77" stop-color="#C4C4C4"/>
<stop offset="0.78" stop-color="#C4C4C4"/>
<stop offset="1" stop-color="#C6C6C6"/>
</linearGradient>
<linearGradient id="paint1_linear_1285_538" x1="2.69922" y1="-18.0001" x2="32.7092" y2="-18.0001" gradientUnits="userSpaceOnUse">
<stop stop-color="#F5F5F5"/>
<stop offset="0.22" stop-color="#F0F0F0"/>
<stop offset="0.45" stop-color="#E4E4E4"/>
<stop offset="0.67" stop-color="#D0D0D0"/>
<stop offset="0.78" stop-color="#C4C4C4"/>
<stop offset="1" stop-color="#C6C6C6"/>
</linearGradient>
<linearGradient id="paint2_linear_1285_538" x1="15.2593" y1="-18.0002" x2="20.1593" y2="-18.0002" gradientUnits="userSpaceOnUse">
<stop stop-color="#C4C4C4"/>
<stop offset="0.41" stop-color="#F8F8F8"/>
<stop offset="0.49" stop-color="#F0F0F0"/>
<stop offset="0.6" stop-color="#DCDCDC"/>
<stop offset="0.75" stop-color="#BABABA"/>
<stop offset="0.79" stop-color="#AEAEAE"/>
<stop offset="1" stop-color="#BEBEBE"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 409 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

+1
View File
@@ -42,3 +42,4 @@ post_install do |installer|
flutter_additional_ios_build_settings(target)
end
end
+1 -1
View File
@@ -212,6 +212,6 @@ SPEC CHECKSUMS:
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
url_launcher_ios: bbd758c6e7f9fd7b5b1d4cde34d2b95fcce5e812
PODFILE CHECKSUM: 819463e6a0290f5a72f145ba7cde16e8b6ef0796
PODFILE CHECKSUM: cf86fcba3fb3dbd505936bc190bb0b8fe3dd2498
COCOAPODS: 1.15.2
+34 -2
View File
@@ -97,7 +97,6 @@
F323D632CA976B68DDB0E669 /* Pods-RunnerTests.release.xcconfig */,
AAC9129FD50E64509AD1B9AF /* Pods-RunnerTests.profile.xcconfig */,
);
name = Pods;
path = Pods;
sourceTree = "<group>";
};
@@ -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";
+4 -10
View File
@@ -2,6 +2,8 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CADisableMinimumFrameDurationOnPhone</key>
<true/>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key>
@@ -24,26 +26,18 @@
<string>$(FLUTTER_BUILD_NUMBER)</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>UIApplicationSupportsIndirectInputEvents</key>
<true/>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
<string>Main</string>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>CADisableMinimumFrameDurationOnPhone</key>
<true/>
<key>UIApplicationSupportsIndirectInputEvents</key>
<true/>
</dict>
</plist>
+30 -9
View File
@@ -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<HomeState> {
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<HomeState> {
'Routine': [
// IconButton(
// icon: Image.asset(
// Assets.iconsFilter,
// Assets.assetsIconsFilter,
// height: 20,
// width: 20,
// ),
@@ -230,7 +250,7 @@ class HomeCubit extends Cubit<HomeState> {
'Menu': [
IconButton(
icon: SvgPicture.asset(
Assets.iconsScan,
Assets.assetsIconsScan,
height: 20,
width: 20,
),
@@ -246,7 +266,7 @@ class HomeCubit extends Cubit<HomeState> {
'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<HomeState> {
};
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<Widget> pages = [
@@ -36,7 +36,7 @@ class AppBarHomeDropdown extends StatelessWidget {
mainAxisSize: MainAxisSize.min,
children: <Widget>[
SvgPicture.asset(
Assets.iconsHome,
Assets.assetsIconsHome,
width: 25,
height: 25,
colorFilter: const ColorFilter.mode(
@@ -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,
),
),
@@ -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",
@@ -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,
),
),
@@ -61,7 +61,7 @@ class Consumption extends StatelessWidget {
SizedBox.square(
dimension: 60,
child: Image.asset(
Assets.imagesTestDash2,
Assets.assetsImagesTestDash2,
fit: BoxFit.contain,
),
)
@@ -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',
),
+84 -2
View File
@@ -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<DevicesState> {
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<DevicesState> {
// 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 {
@@ -80,3 +80,10 @@ class DevicesCategoriesError extends DevicesState {
DevicesCategoriesError(this.errorMsg);
}
// Curtains
class CurtainsIsOpening extends DevicesState {}
class CurtainsIsClosing extends DevicesState {}
class CurtainsStopped extends DevicesState {}
@@ -54,13 +54,13 @@ class DevicesCategoryModel {
}
Map<DeviceType, String> 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,
};
@@ -10,7 +10,6 @@ class DeviceControlModel {
});
factory DeviceControlModel.fromJson(Map<String, dynamic> json) {
print('json: $json');
return DeviceControlModel(
deviceId: json['deviceUuid'],
code: json['code'],
+8 -8
View File
@@ -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,
@@ -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,
@@ -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),
),
),
),
@@ -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,
),
@@ -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,
),
@@ -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,
@@ -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,
),
@@ -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<DevicesCubit, DevicesState>(
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,
),
),
),
],
),
],
),
],
),
);
},
),
);
}
}
@@ -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,
// ),
// ),
// ),
// ],
// );
// }
// }
@@ -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,
),
),
)
],
),
],
);
}
}
@@ -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 ??
@@ -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<DevicesCubit, DevicesState>(
builder: (context, state) {
return const DefaultScaffold(
appBar: CategoryViewAppBar(),
child: CurtainList(),
);
},
);
}
}
@@ -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<DevicesCubit, DevicesState>(
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<DevicesCubit, DevicesState>(
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,
),
],
),
);
},
),
),
);
}
}
@@ -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,
),
),
@@ -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<DevicesCubit, DevicesState>(
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<DevicesCubit, DevicesState>(
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'),
),
],
);
}
},
@@ -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,
),
],
);
}
}
@@ -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,
),
@@ -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,
@@ -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,
@@ -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,
},
];
@@ -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<Map<String, Object?>> 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
},
@@ -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,
),
@@ -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,
@@ -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<DevicesCubit, DevicesState>(
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<DevicesCubit, DevicesState>(
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]);
},
);
},
),
);
}
@@ -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),
),
),
),
@@ -163,7 +163,7 @@ class _DoorLockButtonState extends State<DoorLockButton>
),
child: Center(
child: SvgPicture.asset(
Assets.doorlockAssetsLockIcon,
Assets.assetsIconsDoorlockAssetsLockIcon,
),
),
),
@@ -69,22 +69,22 @@ class DoorLockGrid extends StatelessWidget {
List<Map<String, dynamic>> 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()
},
];
@@ -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,
@@ -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),
],
);
}
@@ -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(
@@ -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,
@@ -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,
),
),
@@ -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,
@@ -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(),
);
}
}
@@ -16,7 +16,7 @@ class JoinHomeView extends StatelessWidget {
child: Column(
children: [
SvgPicture.asset(
Assets.homeManagementIconsJoinAHome,
Assets.assetsIconsMenuIconsHomeManagementIconsJoinAHome,
width: 70,
height: 70,
),
+2 -2
View File
@@ -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(
@@ -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,
@@ -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,
@@ -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);
}
}
+3 -3
View File
@@ -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,
)
],
+636
View File
@@ -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";
}
+748 -227
View File
@@ -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";
}
-2
View File
@@ -63,10 +63,8 @@ class DevicesAPI {
showServerMessage: false,
expectedResponseModel: (json) {
if (json == null || json.isEmpty || json == []) {
print('json: $json');
return <DeviceModel>[];
}
print('json: $json');
List<DeviceModel> devices = [];
for (var device in json) {
devices.add(DeviceModel.fromJson(device));
+33 -26
View File
@@ -204,16 +204,16 @@ enum TempModes { hot, cold, wind }
enum FanSpeeds { auto, low, middle, high }
final Map<FanSpeeds, String> 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<TempModes, String> 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<String, FanSpeeds> fanSpeedsMap = {
@@ -275,17 +275,17 @@ List<Map<String, Object>> 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<Map<String, Object>> 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<Map<String, Object>> 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<Map<String, Object>> 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<Map<String, Object>> 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<Map<String, Object>> members = [
{
'name': 'member 1',
+6 -1
View File
@@ -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: