Merge branch 'dev' into finishing_smart_door_pages
@ -0,0 +1,3 @@
|
||||
<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M17.9789 5.14646C17.859 4.30255 17.0031 3.68606 16.1647 3.84032C15.7468 3.90835 15.3811 4.13415 15.1349 4.47618L12.2114 8.53682C11.9692 8.48275 11.72 8.47491 11.4765 8.5127L11.4751 2.85994C11.4751 2.8554 11.4777 2.78376 11.4777 2.75215C11.335 0.599437 7.82155 0.00464053 5.7389 0C3.65713 0.00344524 0.142099 0.600843 0 2.75205C3.51555e-05 2.78973 0.000914044 10.1267 0.000914044 10.1267C0.000914044 10.1895 0.0120935 10.2519 0.0340306 10.3107C0.671084 12.0706 4.78618 12.6059 7.15978 12.3114C7.3493 12.5469 7.53542 12.7676 7.72135 12.9766C7.83958 13.1095 8.01684 13.1739 8.19314 13.1477L8.54217 13.0957C8.34143 13.2976 8.35064 13.6532 8.56224 13.8442C9.17039 14.4158 9.80847 14.8954 10.513 15.3102C10.7197 15.4333 10.9832 15.3964 11.1545 15.2296C11.1095 15.4642 11.2281 15.701 11.445 15.8046C12.0418 16.0898 12.7068 16.3537 13.478 16.6114C13.641 16.6661 13.8224 16.6374 13.9611 16.5334C14.0996 16.4297 14.1785 16.2646 14.172 16.0918C14.1334 15.047 14.2445 14.1467 14.5115 13.3396C14.6478 12.9287 14.788 12.4832 14.9243 12.1394C15.1609 11.5382 15.097 10.8979 14.7816 10.382L17.7026 6.32476C17.9489 5.98284 18.047 5.56435 17.9789 5.14646ZM1.05695 4.38734C3.41944 5.8869 8.05734 5.88739 10.4209 4.38734L10.4213 6.29196C10.4407 7.17447 8.69442 8.02668 5.7281 8.07632C4.42176 8.07625 3.19743 7.86957 2.28054 7.49432C1.54298 7.19244 1.0752 6.79754 1.05642 6.46191L1.05695 4.38734ZM2.26377 1.66518C4.06866 0.857163 7.40917 0.857128 9.21402 1.66521C10.8109 2.36868 10.8121 3.13514 9.21402 3.83902C8.29179 4.23273 7.05765 4.44953 5.73893 4.44953C4.42021 4.44953 3.18604 4.23273 2.26377 3.83902C0.666971 3.13552 0.665776 2.36903 2.26377 1.66518ZM2.45217 10.8562C1.61846 10.5769 1.19346 10.2495 1.05558 10.012L1.05604 8.04447C3.40232 9.50648 8.0855 9.50529 10.4217 8.03072L10.422 9.0238C9.36913 9.92199 8.21554 10.5613 6.99163 10.9231C6.81497 10.9752 6.67375 11.1191 6.63104 11.299C5.25069 11.4052 3.58179 11.2451 2.45217 10.8562ZM13.9429 11.7531C13.51 12.9035 13.1341 14.0421 13.1149 15.365C12.82 15.2549 12.5433 15.1429 12.2817 15.028L12.5393 13.8954C12.5898 13.6732 12.4919 13.4436 12.2964 13.3263C12.1009 13.209 11.8523 13.2305 11.68 13.3797L10.7274 14.2044C10.3662 13.9727 10.0234 13.7195 9.69246 13.4396L10.4265 12.7111C10.5883 12.5505 10.6285 12.3042 10.5263 12.1004C10.4241 11.8966 10.2026 11.7818 9.97718 11.8153L8.32287 12.062C8.22035 11.9424 8.11728 11.8186 8.013 11.6896C9.13471 11.2597 10.1936 10.617 11.1692 9.77321C11.5032 9.48423 11.9686 9.46342 12.3271 9.72156L12.3271 9.72153L13.6192 10.6518C13.9721 10.9059 14.1022 11.3485 13.9429 11.7531ZM16.8467 5.70859L14.0172 9.63881L13.1613 9.02257L15.9908 5.09239C16.4201 4.54101 17.2335 5.12603 16.8467 5.70859Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.7 KiB |
3
assets/icons/MenuIcons/GeneralSettingsIcons/language.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M7.5 0C3.35473 0 0 3.3544 0 7.5C0 11.6453 3.3544 15 7.5 15C11.6453 15 15 11.6456 15 7.5C15 3.35473 11.6456 0 7.5 0ZM4.59803 1.5455C4.37106 2.16363 4.18055 2.79199 4.02677 3.42914C3.57732 3.29259 3.13521 3.12885 2.70129 2.93807C3.25072 2.36083 3.89098 1.89082 4.59803 1.5455ZM2.11928 3.63984C2.68093 3.89994 3.25573 4.11738 3.84199 4.29179C3.67189 5.19979 3.57463 6.12396 3.55154 7.06055H0.893613C0.974561 5.81716 1.39828 4.64033 2.11928 3.63984ZM2.11928 11.3602C1.39828 10.3597 0.974561 9.18284 0.893613 7.93945H3.55154C3.57463 8.87605 3.67189 9.80021 3.84199 10.7082C3.25573 10.8826 2.68096 11.1001 2.11928 11.3602ZM2.70129 12.062C3.13521 11.8712 3.5773 11.7074 4.02677 11.5709C4.18058 12.208 4.37106 12.8364 4.59803 13.4545C3.89133 13.1094 3.25102 12.6395 2.70129 12.062ZM7.06055 14.1064C6.599 14.0764 6.14657 13.9993 5.70894 13.8771C5.36133 13.0533 5.08389 12.2086 4.87696 11.347C5.5894 11.1877 6.31834 11.0946 7.06055 11.0682V14.1064ZM7.06055 10.1888C6.25641 10.2154 5.46665 10.315 4.69479 10.4869C4.54145 9.65106 4.4531 8.80084 4.43074 7.93945H7.06055V10.1888ZM7.06055 7.06055H4.43074C4.4531 6.19916 4.54145 5.34894 4.69479 4.51312C5.46665 4.68504 6.25641 4.78465 7.06055 4.81122V7.06055ZM7.06055 3.93179C6.31834 3.90545 5.5894 3.81231 4.87696 3.65303C5.08389 2.79138 5.36133 1.94669 5.70894 1.12286C6.14657 1.00069 6.599 0.923643 7.06055 0.893613V3.93179ZM12.8807 3.63984C13.6017 4.64033 14.0254 5.81716 14.1064 7.06055H11.4485C11.4254 6.12396 11.3281 5.19979 11.158 4.29179C11.7443 4.11738 12.319 3.89994 12.8807 3.63984ZM12.2987 2.93804C11.8648 3.12885 11.4227 3.29259 10.9732 3.42911C10.8194 2.79196 10.6289 2.1636 10.402 1.54547C11.1087 1.89062 11.749 2.36054 12.2987 2.93804ZM7.93945 0.893613C8.401 0.923643 8.85343 1.00069 9.29107 1.12286C9.63867 1.94669 9.91611 2.79138 10.123 3.65303C9.41059 3.81231 8.68166 3.90545 7.93945 3.93179V0.893613ZM7.93945 4.81122C8.74359 4.78465 9.53335 4.68504 10.3052 4.51312C10.4585 5.34894 10.5469 6.19916 10.5693 7.06055H7.93945V4.81122ZM9.29104 13.8771C8.85343 13.9993 8.401 14.0764 7.93945 14.1064V11.0682C8.68166 11.0946 9.41059 11.1877 10.123 11.347C9.91608 12.2086 9.63867 13.0533 9.29104 13.8771ZM7.93945 10.1888V7.93945H10.5693C10.5469 8.80084 10.4585 9.65106 10.3052 10.4869C9.53335 10.315 8.74359 10.2154 7.93945 10.1888ZM10.402 13.4545C10.6289 12.8364 10.8195 12.208 10.9732 11.5709C11.4227 11.7074 11.8648 11.8712 12.2987 12.0619C11.7493 12.6392 11.109 13.1092 10.402 13.4545ZM12.8807 11.3602C12.3191 11.1001 11.7443 10.8826 11.158 10.7082C11.3281 9.80021 11.4254 8.87605 11.4485 7.93945H14.1064C14.0254 9.18284 13.6017 10.3597 12.8807 11.3602Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.7 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M1.40625 9.375C2.01733 9.375 2.53833 8.98303 2.73193 8.4375H4.75232C4.9585 9.87231 6.09644 11.0103 7.53125 11.2164V12.3093C6.72351 12.5179 6.125 13.2529 6.125 14.125C6.125 15.1589 6.96606 16 8 16C9.03394 16 9.875 15.1589 9.875 14.125C9.875 13.2529 9.27649 12.5179 8.46875 12.3093V11.2164C9.30017 11.0969 10.0319 10.6648 10.5404 10.0432L12.2843 11.4387C12.262 11.5402 12.25 11.6443 12.25 11.75C12.25 12.5254 12.8809 13.1562 13.6562 13.1562C14.4316 13.1562 15.0625 12.5254 15.0625 11.75C15.0625 11.3763 14.9188 11.0204 14.6581 10.7476C14.3898 10.467 14.0341 10.3125 13.6562 10.3125C13.3337 10.3125 13.0275 10.4254 12.7778 10.6329L11.028 9.23267C11.191 8.84338 11.2812 8.41638 11.2812 7.96875C11.2812 7.23389 11.0385 6.55457 10.6288 6.00708L12.3623 4.29663C12.7334 4.54333 13.1782 4.6875 13.6562 4.6875C14.9486 4.6875 16 3.63611 16 2.34375C16 1.05139 14.9486 0 13.6562 0C12.3639 0 11.3125 1.05139 11.3125 2.34375C11.3125 2.8197 11.4554 3.2627 11.7002 3.63281L9.96631 5.34363C9.53638 5.02075 9.0249 4.80103 8.46875 4.72119V2.73193C9.01428 2.53833 9.40625 2.01733 9.40625 1.40625C9.40625 0.630859 8.77539 0 8 0C7.22461 0 6.59375 0.630859 6.59375 1.40625C6.59375 2.01733 6.9856 2.53833 7.53125 2.73193V4.72107C6.97607 4.8009 6.46545 5.0199 6.03589 5.3418L4.45825 3.76416C4.62354 3.48499 4.71875 3.15967 4.71875 2.8125C4.71875 1.77856 3.87769 0.9375 2.84375 0.9375C1.80981 0.9375 0.96875 1.77856 0.96875 2.8125C0.96875 3.84644 1.80981 4.6875 2.84375 4.6875C3.19104 4.6875 3.51624 4.59229 3.79541 4.42712L5.37305 6.00476C5.05115 6.4342 4.83215 6.94495 4.75232 7.5H2.73193C2.53833 6.95447 2.01733 6.5625 1.40625 6.5625C0.630859 6.5625 0 7.19336 0 7.96875C0 8.74414 0.630859 9.375 1.40625 9.375ZM13.6562 11.25C13.9059 11.25 14.125 11.4836 14.125 11.75C14.125 12.0084 13.9147 12.2188 13.6562 12.2188C13.3978 12.2188 13.1875 12.0084 13.1875 11.75C13.1875 11.4913 13.4008 11.25 13.6562 11.25ZM8.9375 14.125C8.9375 14.642 8.51697 15.0625 8 15.0625C7.48303 15.0625 7.0625 14.642 7.0625 14.125C7.0625 13.608 7.48303 13.1875 8 13.1875C8.51697 13.1875 8.9375 13.608 8.9375 14.125ZM8 10.3125C6.70764 10.3125 5.65625 9.26111 5.65625 7.96875C5.65625 6.67639 6.70764 5.625 8 5.625C9.29236 5.625 10.3438 6.67639 10.3438 7.96875C10.3438 9.26111 9.29236 10.3125 8 10.3125ZM13.6562 0.9375C14.4316 0.9375 15.0625 1.56836 15.0625 2.34375C15.0625 3.11914 14.4316 3.75 13.6562 3.75C12.8809 3.75 12.25 3.11914 12.25 2.34375C12.25 1.56836 12.8809 0.9375 13.6562 0.9375ZM8 0.9375C8.25842 0.9375 8.46875 1.14783 8.46875 1.40625C8.46875 1.66467 8.25842 1.875 8 1.875C7.74158 1.875 7.53125 1.66467 7.53125 1.40625C7.53125 1.14783 7.74158 0.9375 8 0.9375ZM1.90625 2.8125C1.90625 2.29553 2.32678 1.875 2.84375 1.875C3.36072 1.875 3.78125 2.29553 3.78125 2.8125C3.78125 3.32947 3.36072 3.75 2.84375 3.75C2.32678 3.75 1.90625 3.32947 1.90625 2.8125ZM1.40625 7.5C1.66467 7.5 1.875 7.71033 1.875 7.96875C1.875 8.22717 1.66467 8.4375 1.40625 8.4375C1.14783 8.4375 0.9375 8.22717 0.9375 7.96875C0.9375 7.71033 1.14783 7.5 1.40625 7.5Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1,10 @@
|
||||
<svg width="12" height="18" viewBox="0 0 12 18" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M8.55117 12.5087V2.77456C8.52277 2.07431 7.50499 2.07484 7.47687 2.77456V12.5088C5.69057 13.1281 6.09666 15.7019 8.01406 15.7389C9.93171 15.7017 10.3372 13.1278 8.55117 12.5087ZM8.01402 14.6833C7.67573 14.6833 7.40049 14.4129 7.40049 14.0805C7.43419 13.2807 8.594 13.281 8.62759 14.0805C8.62755 14.4129 8.35232 14.6833 8.01402 14.6833Z" fill="white"/>
|
||||
<path d="M10.8524 2.77456C10.696 -0.926279 5.33024 -0.923429 5.17529 2.77456V11.3275C2.7004 13.7776 4.49505 18.0061 8.01386 18C11.5325 18.0061 13.3274 13.7771 10.8524 11.3275V2.77456ZM10.9287 14.0805C10.9287 15.6597 9.62111 16.9445 8.01383 16.9445C5.35473 16.9452 4.08882 13.6848 6.07075 11.9465C6.18455 11.8464 6.24962 11.7034 6.24962 11.5533V2.77456C6.34681 0.474379 9.68178 0.476173 9.77811 2.77456V11.5533C9.77811 11.7034 9.84314 11.8464 9.95694 11.9465C10.5745 12.4898 10.9287 13.2676 10.9287 14.0805Z" fill="white"/>
|
||||
<path d="M1.68503 13.5527H0.534314C-0.178373 13.5806 -0.177836 14.5806 0.534314 14.6083H1.68499C2.39771 14.5804 2.39714 13.5803 1.68503 13.5527Z" fill="white"/>
|
||||
<path d="M0.534314 5.56349H1.68499C2.39768 5.53559 2.39714 4.53557 1.68499 4.50795H0.534314C-0.178373 4.53585 -0.177836 5.53587 0.534314 5.56349Z" fill="white"/>
|
||||
<path d="M0.534314 10.0859H1.68499C2.39768 10.058 2.39714 9.05797 1.68499 9.03035H0.534314C-0.178373 9.05822 -0.177836 10.0583 0.534314 10.0859Z" fill="white"/>
|
||||
<path d="M2.8357 11.2915H0.534314C-0.178373 11.3194 -0.177836 12.3194 0.534314 12.347H2.8357C3.54839 12.3192 3.54785 11.3192 2.8357 11.2915Z" fill="white"/>
|
||||
<path d="M2.8357 2.24679H0.534314C-0.178373 2.27469 -0.177836 3.27471 0.534314 3.30233H2.8357C3.54839 3.27442 3.54785 2.27441 2.8357 2.24679Z" fill="white"/>
|
||||
<path d="M2.8357 6.76915H0.534314C-0.178373 6.79705 -0.177836 7.79707 0.534314 7.82469H2.8357C3.54839 7.79679 3.54785 6.79677 2.8357 6.76915Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1,5 @@
|
||||
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M8.64444 0.142771C7.97937 -0.137659 7.24516 0.00117945 6.72839 0.505086C6.71623 0.516952 6.7046 0.529315 6.69352 0.542176L3.37506 4.39466H2.34282C1.051 4.39466 0 5.44566 0 6.73748V8.2603C0 9.55212 1.051 10.6031 2.34282 10.6031H3.37509L6.69355 14.4556C6.70463 14.4685 6.71626 14.4809 6.72842 14.4927C7.06996 14.8257 7.50572 15 7.95379 15C8.18617 15 8.4219 14.9531 8.64939 14.8572C9.31138 14.5781 9.72262 13.9579 9.72262 13.2388C9.72262 12.9153 9.46041 12.6531 9.13692 12.6531C8.81342 12.6531 8.55121 12.9153 8.55121 13.2388C8.55121 13.5993 8.27802 13.7425 8.19429 13.7778C8.11065 13.813 7.82175 13.9073 7.56194 13.6689L4.08736 9.63521C3.97612 9.50604 3.81408 9.43177 3.6436 9.43177H2.34282C1.69691 9.43177 1.17141 8.90627 1.17141 8.26036V6.73754C1.17141 6.09163 1.69691 5.56613 2.34282 5.56613H3.6436C3.81408 5.56613 3.97609 5.49183 4.08736 5.36269L7.56191 1.32895C7.81891 1.09325 8.10613 1.18715 8.18931 1.22219C8.27421 1.25796 8.55121 1.40312 8.55121 1.76755V10.3103C8.55121 10.6338 8.81342 10.896 9.13692 10.896C9.46041 10.896 9.72262 10.6338 9.72262 10.3103V1.76755C9.72268 1.04576 9.3095 0.423202 8.64444 0.142771Z" fill="white"/>
|
||||
<path d="M12.1994 9.18413L12.2128 9.15946C12.366 8.8785 12.6511 8.35558 12.6511 7.49906C12.6511 6.61054 12.3426 6.06626 12.1944 5.80467C12.0348 5.52327 11.6775 5.4244 11.396 5.58392C11.1146 5.74344 11.0158 6.10086 11.1752 6.38229C11.2965 6.59616 11.4797 6.91942 11.4797 7.49906C11.4797 8.05699 11.302 8.383 11.1844 8.59875L11.17 8.62506C11.0156 8.90929 11.1209 9.2649 11.4051 9.4193C11.494 9.46755 11.5897 9.49043 11.6842 9.49043C11.8919 9.49043 12.0932 9.3796 12.1994 9.18413Z" fill="white"/>
|
||||
<path d="M13.0633 2.88104C12.8335 2.6534 12.4626 2.65516 12.235 2.88499C12.0074 3.11483 12.0091 3.48567 12.239 3.7133C13.2602 4.72481 13.8226 6.06845 13.8226 7.49668C13.8226 8.92783 13.2602 10.2731 12.239 11.2846C12.0091 11.5122 12.0074 11.8831 12.235 12.1129C12.3495 12.2285 12.5003 12.2864 12.6511 12.2864C12.8001 12.2864 12.9491 12.2299 13.0633 12.1168C14.3083 10.8837 14.9939 9.24283 14.9939 7.49665C14.9939 5.75339 14.3083 4.1142 13.0633 2.88104Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.2 KiB |
@ -0,0 +1,9 @@
|
||||
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M1.08277 8.25748V6.74698C1.05614 5.81244 0.0263835 5.81315 0 6.74698V8.25748C0.0266362 9.19202 1.05639 9.19131 1.08277 8.25748Z" fill="white"/>
|
||||
<path d="M9.81971 4.53142C9.52072 4.53142 9.27832 4.84712 9.27832 5.23652V9.76794C9.30496 10.7025 10.3347 10.7018 10.3611 9.76794V5.23652C10.3611 4.84712 10.1187 4.53142 9.81971 4.53142Z" fill="white"/>
|
||||
<path d="M5.1803 4.53142C4.88131 4.53142 4.63892 4.84712 4.63892 5.23652V9.76794C4.66555 10.7025 5.6953 10.7018 5.72169 9.76794V5.23652C5.72169 4.84712 5.47933 4.53142 5.1803 4.53142Z" fill="white"/>
|
||||
<path d="M15 8.25748V6.74698C14.9734 5.81244 13.9436 5.81315 13.9172 6.74698V8.25748C13.9439 9.19202 14.9736 9.19131 15 8.25748Z" fill="white"/>
|
||||
<path d="M3.40235 11.2784V3.72606C3.37572 2.79153 2.34596 2.79223 2.31958 3.72606V11.2784C2.34622 12.2129 3.37597 12.2122 3.40235 11.2784Z" fill="white"/>
|
||||
<path d="M12.6807 11.2784V3.72606C12.654 2.79153 11.6243 2.79223 11.5979 3.72606V11.2784C11.6245 12.2129 12.6543 12.2122 12.6807 11.2784Z" fill="white"/>
|
||||
<path d="M7.49988 0C7.20089 0 6.9585 0.315695 6.9585 0.705097V14.2994C6.98513 15.2339 8.01488 15.2332 8.04127 14.2994V0.705097C8.04127 0.315695 7.79887 0 7.49988 0Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.3 KiB |
@ -0,0 +1,8 @@
|
||||
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M9.72635 10.5475C10.05 10.5475 10.3123 10.2852 10.3123 9.96155C10.3123 9.63793 10.05 9.37558 9.72635 9.37558C9.40273 9.37558 9.14038 9.63793 9.14038 9.96155C9.14038 10.2852 9.40273 10.5475 9.72635 10.5475Z" fill="white"/>
|
||||
<path d="M9.72635 1.17195C10.05 1.17195 10.3123 0.909599 10.3123 0.585974C10.3123 0.26235 10.05 0 9.72635 0C9.40273 0 9.14038 0.26235 9.14038 0.585974C9.14038 0.909599 9.40273 1.17195 9.72635 1.17195Z" fill="white"/>
|
||||
<path d="M0.514017 14.4856C1.20116 15.1727 2.31272 15.1728 2.99995 14.4856L10.9692 6.5167C11.6546 5.83134 11.6546 4.71618 10.9692 4.03079C10.2838 3.34541 9.16865 3.34541 8.48326 4.03079L0.514017 11.9997C-0.171339 12.685 -0.171339 13.8002 0.514017 14.4856ZM1.34273 12.8283L9.31198 4.85948C9.54033 4.63106 9.91207 4.63104 10.1405 4.85948C10.3689 5.08789 10.3689 5.45957 10.1405 5.68799L2.17121 13.6569C1.94209 13.886 1.57185 13.886 1.34273 13.6569C1.11429 13.4284 1.11429 13.0568 1.34273 12.8283Z" fill="white"/>
|
||||
<path d="M13.828 9.96156V9.37559H14.414C14.7376 9.37559 15 9.11325 15 8.78961C15 8.46598 14.7376 8.20364 14.414 8.20364H13.828V7.61767C13.828 7.29403 13.5657 7.03169 13.2421 7.03169C12.9184 7.03169 12.6561 7.29403 12.6561 7.61767V8.20364H12.0701C11.7465 8.20364 11.4841 8.46598 11.4841 8.78961C11.4841 9.11325 11.7465 9.37559 12.0701 9.37559H12.6561V9.96156C12.6561 10.2852 12.9184 10.5475 13.2421 10.5475C13.5657 10.5475 13.828 10.2852 13.828 9.96156Z" fill="white"/>
|
||||
<path d="M14.414 1.17195H13.828V0.585974C13.828 0.262341 13.5657 0 13.2421 0C12.9184 0 12.6561 0.262341 12.6561 0.585974V1.17195H12.0701C11.7465 1.17195 11.4841 1.43429 11.4841 1.75792C11.4841 2.08156 11.7465 2.3439 12.0701 2.3439H12.6561V2.92987C12.6561 3.2535 12.9184 3.51584 13.2421 3.51584C13.5657 3.51584 13.828 3.2535 13.828 2.92987V2.3439H14.414C14.7376 2.3439 15 2.08156 15 1.75792C15 1.43429 14.7376 1.17195 14.414 1.17195Z" fill="white"/>
|
||||
<path d="M6.21031 0C5.88668 0 5.62434 0.262341 5.62434 0.585974V1.17195H5.03837C4.71473 1.17195 4.45239 1.43429 4.45239 1.75792C4.45239 2.08156 4.71473 2.3439 5.03837 2.3439H5.62434V2.92987C5.62434 3.2535 5.88668 3.51584 6.21031 3.51584C6.53395 3.51584 6.79629 3.2535 6.79629 2.92987V2.3439H7.38226C7.7059 2.3439 7.96824 2.08156 7.96824 1.75792C7.96824 1.43429 7.7059 1.17195 7.38226 1.17195H6.79629V0.585974C6.79629 0.262341 6.53395 0 6.21031 0Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.4 KiB |
@ -0,0 +1,6 @@
|
||||
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M14.9765 4.32493C14.9326 4.17134 14.832 4.04419 14.6934 3.96693L13.34 3.21265V0.598561C13.34 0.268539 13.0741 6.65448e-05 12.7472 6.65448e-05H11.2183C10.8914 6.65448e-05 10.6254 0.268539 10.6254 0.598561V1.69972L7.64185 0.0368902C7.55355 -0.0122967 7.44641 -0.0122967 7.35811 0.0368902L0.306585 3.9669C0.167952 4.04416 0.0674054 4.17134 0.0235187 4.32491C-0.0203973 4.47853 -0.00240905 4.6402 0.0741144 4.78019L0.363363 5.309C0.521331 5.59791 0.882679 5.70314 1.16885 5.54372L1.66001 5.27002V10.7811C1.66001 10.9448 1.79144 11.0774 1.95354 11.0774C2.11564 11.0774 2.24706 10.9448 2.24706 10.7811V4.94286L7.5 2.01552L12.753 4.94289V14.4015C12.753 14.4047 12.7503 14.4073 12.7472 14.4073H2.25284C2.24964 14.4073 2.24706 14.4047 2.24706 14.4015V13.4352C2.24706 13.2716 2.11564 13.1389 1.95354 13.1389C1.79144 13.1389 1.66001 13.2716 1.66001 13.4352V14.4015C1.66001 14.7315 1.92597 15 2.25287 15H12.7472C13.0741 15 13.3401 14.7315 13.3401 14.4015V5.27005L13.8312 5.54375C13.9218 5.59421 14.0199 5.6182 14.1167 5.61817C14.3257 5.61817 14.5287 5.50649 14.6367 5.30906L14.9259 4.78019C15.0024 4.64023 15.0204 4.47853 14.9765 4.32493ZM11.2125 0.598561C11.2125 0.595337 11.2151 0.592735 11.2183 0.592735H12.7472C12.7503 0.592735 12.7529 0.595337 12.7529 0.598561V2.88544L11.2125 2.0269V0.598561H11.2125ZM14.412 4.4937L14.1227 5.02257C14.1212 5.02538 14.1177 5.02645 14.1149 5.02485L7.64185 1.41758C7.5977 1.39298 7.54886 1.38067 7.5 1.38067C7.45113 1.38067 7.40229 1.39298 7.35814 1.41758L0.88514 5.02488C0.882386 5.02645 0.878841 5.02541 0.877289 5.02257L0.58804 4.49376C0.586722 4.49137 0.587923 4.48717 0.590296 4.48583L7.5 0.634823L14.4097 4.48581C14.4121 4.48714 14.4133 4.49134 14.412 4.4937Z" fill="white"/>
|
||||
<path d="M7.50026 10.8723C7.99951 10.8723 8.49937 10.6847 8.88577 10.3075C9.26859 9.93375 9.48433 9.43191 9.4933 8.89438C9.50226 8.35684 9.30331 7.84797 8.93317 7.46148C8.16902 6.66366 6.90442 6.64219 6.11417 7.41365C5.73135 7.78736 5.5156 8.2892 5.50664 8.82673C5.49767 9.36427 5.69663 9.87315 6.06676 10.2596C6.45726 10.6674 6.97843 10.8723 7.50026 10.8723ZM6.52221 7.83971C6.79485 7.57355 7.14744 7.44122 7.49973 7.44122C7.86785 7.44122 8.23561 7.58582 8.51109 7.87346C8.77224 8.14613 8.91261 8.50517 8.90628 8.88441C8.89995 9.26368 8.74775 9.61772 8.47766 9.88137C7.92011 10.4256 7.02791 10.4105 6.48879 9.84762C6.22763 9.57495 6.08727 9.21591 6.0936 8.83667C6.0999 8.45743 6.25213 8.10339 6.52221 7.83971Z" fill="white"/>
|
||||
<path d="M3.73501 7.92773C3.73446 7.92773 3.7339 7.92773 3.73334 7.92773C3.54956 7.92773 3.37668 7.99975 3.2464 8.13069C3.11571 8.26201 3.04349 8.43687 3.04305 8.62303L3.04199 9.07693C3.04155 9.26308 3.11298 9.43827 3.24306 9.57024C3.37314 9.70219 3.54631 9.77507 3.73073 9.77551L4.13166 9.77646C4.20854 10.0664 4.32127 10.3431 4.46852 10.6034L4.18448 10.8888C3.91469 11.1599 3.91366 11.602 4.1822 11.8745L4.49934 12.1961C4.62945 12.3281 4.80262 12.401 4.98701 12.4014H4.98868C5.17246 12.4014 5.34534 12.3294 5.47566 12.1984L5.75966 11.913C6.01677 12.0629 6.29037 12.178 6.57719 12.257L6.57625 12.6617C6.57537 13.046 6.88431 13.3594 7.26499 13.3604L7.71455 13.3614H7.71622C7.9 13.3614 8.07288 13.2894 8.20317 13.1584C8.33386 13.0271 8.40608 12.8523 8.40652 12.6661L8.40746 12.2613C8.69468 12.1837 8.96875 12.0699 9.22657 11.9212L9.50928 12.208C9.77782 12.4803 10.2157 12.4813 10.4855 12.2103L10.8042 11.89C11.074 11.6189 11.075 11.1768 10.8065 10.9044L10.5238 10.6177C10.6722 10.3581 10.7862 10.0819 10.8645 9.79234L11.2654 9.79329H11.2671C11.4508 9.79329 11.6237 9.72124 11.754 9.5903C11.8847 9.45897 11.9569 9.28411 11.9574 9.09796L11.9584 8.64409C11.9589 8.45793 11.8874 8.28275 11.7573 8.1508C11.6273 8.01883 11.4541 7.94595 11.2697 7.94551L10.8687 7.94456C10.7918 7.65462 10.6791 7.37789 10.5319 7.11761L10.8159 6.83222C11.0857 6.56112 11.0867 6.11897 10.8182 5.84659L10.501 5.52488C10.2325 5.25253 9.79455 5.2515 9.52475 5.52257L9.24072 5.80799C8.98361 5.65813 8.71 5.54301 8.42319 5.46404L8.42413 5.05925C8.425 4.67498 8.11604 4.36161 7.73538 4.36069L7.28577 4.35963C7.28524 4.35963 7.28474 4.35963 7.28421 4.35963C6.90432 4.35963 6.59474 4.67125 6.59383 5.05496L6.59289 5.45972C6.30573 5.53733 6.03159 5.65115 5.77378 5.79983L5.4911 5.51308C5.22253 5.24067 4.7846 5.23967 4.51481 5.51077L4.19617 5.83097C3.92638 6.10205 3.92535 6.54423 4.19389 6.81664L4.47657 7.10336C4.32813 7.36296 4.21413 7.63915 4.13588 7.92871L3.73501 7.92773ZM4.368 8.52194C4.50789 8.52194 4.62839 8.42223 4.65584 8.28366C4.73116 7.90312 4.878 7.5474 5.09231 7.22637C5.17068 7.10898 5.15585 6.95204 5.05692 6.85171L4.61005 6.3985C4.56989 6.35772 4.57003 6.29158 4.6104 6.25103L4.92904 5.93083C4.96941 5.89022 5.03494 5.89045 5.07508 5.93118L5.52195 6.38445C5.62085 6.48475 5.77624 6.50051 5.8929 6.4219C6.21189 6.20705 6.56489 6.06046 6.94214 5.98623C7.07975 5.95913 7.17918 5.8376 7.17951 5.69604L7.18097 5.05632C7.18109 4.99891 7.22744 4.95227 7.28424 4.95227H7.28448L7.73404 4.95333C7.79099 4.95348 7.83719 5.00036 7.83707 5.05783L7.83558 5.69758C7.83526 5.83914 7.93411 5.96114 8.07162 5.98889C8.44853 6.06487 8.80085 6.21314 9.11881 6.4295C9.23512 6.50859 9.39054 6.49359 9.48994 6.3938L9.93889 5.94263C9.97923 5.90202 10.0448 5.9022 10.085 5.94298L10.4021 6.26464C10.4423 6.30542 10.4421 6.37156 10.4018 6.41211L9.95281 6.86325C9.85343 6.96313 9.83788 7.12001 9.91569 7.23776C10.1285 7.55976 10.2737 7.91617 10.3472 8.29706C10.374 8.43599 10.4944 8.53634 10.6346 8.5367L11.2683 8.53821C11.3055 8.53829 11.33 8.55749 11.3413 8.56891C11.3526 8.58032 11.3714 8.60514 11.3713 8.6427L11.3703 9.09657C11.3702 9.13416 11.3512 9.15888 11.3398 9.17024C11.3286 9.1816 11.3041 9.20059 11.267 9.20059C11.2669 9.20059 11.2668 9.20059 11.2667 9.20059L10.6331 9.19908C10.6328 9.19908 10.6326 9.19908 10.6324 9.19908C10.4925 9.19908 10.372 9.29878 10.3445 9.43735C10.2692 9.81792 10.1224 10.1736 9.9081 10.4946C9.82973 10.612 9.84455 10.7689 9.94346 10.8693L10.3903 11.3225C10.4305 11.3633 10.4303 11.4294 10.39 11.47L10.0713 11.7902C10.031 11.8308 9.96543 11.8306 9.9253 11.7898L9.47843 11.3366C9.3795 11.2362 9.22408 11.2205 9.10747 11.2991C8.78855 11.5139 8.43555 11.6605 8.05821 11.7348C7.9206 11.7619 7.8212 11.8834 7.82084 12.025L7.81938 12.6647C7.81926 12.7221 7.77294 12.7687 7.71608 12.7687C7.71602 12.7687 7.71593 12.7687 7.71584 12.7687L7.26628 12.7677C7.20933 12.7675 7.16313 12.7207 7.16325 12.6632L7.16474 12.0234C7.16506 11.8819 7.06621 11.7599 6.92869 11.7321C6.55179 11.6561 6.19947 11.5079 5.88151 11.2915C5.83156 11.2575 5.7744 11.2409 5.71756 11.2409C5.64203 11.2409 5.56709 11.2703 5.5104 11.3272L5.06143 11.7784C5.03518 11.8048 5.00459 11.8088 4.98857 11.8088C4.98851 11.8088 4.98842 11.8088 4.98833 11.8088C4.97237 11.8087 4.94163 11.8047 4.91535 11.778L4.59822 11.4564C4.55805 11.4156 4.5582 11.3495 4.59854 11.3089L5.04751 10.8578C5.14689 10.7579 5.16244 10.6011 5.08463 10.4833C4.87185 10.1613 4.72665 9.80485 4.65309 9.42398C4.62625 9.28506 4.50587 9.1847 4.36566 9.18435L3.73199 9.18284C3.69476 9.18275 3.6703 9.16356 3.65902 9.15214C3.64774 9.14072 3.62887 9.11591 3.62896 9.07835L3.63001 8.62445C3.63013 8.56704 3.67645 8.52043 3.73328 8.52043H3.73352L4.36718 8.52194H4.368Z" fill="white"/>
|
||||
<path d="M1.95368 12.4045C2.11579 12.4045 2.24721 12.2718 2.24721 12.1082C2.24721 11.9445 2.11579 11.8118 1.95368 11.8118C1.79157 11.8118 1.66016 11.9445 1.66016 12.1082C1.66016 12.2718 1.79157 12.4045 1.95368 12.4045Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 7.3 KiB |
3
assets/icons/MenuIcons/HomeManagementIcons/joinAHome.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M15 2.34375V12.6562C15 13.9486 13.9486 15 12.6562 15H6.76758C5.4752 15 4.42383 13.9486 4.42383 12.6562V11.4844C4.42383 11.1607 4.68613 10.8984 5.00977 10.8984C5.3334 10.8984 5.5957 11.1607 5.5957 11.4844V12.6562C5.5957 13.3024 6.12144 13.8281 6.76758 13.8281H12.6562C13.3024 13.8281 13.8281 13.3024 13.8281 12.6562V2.34375C13.8281 1.69762 13.3024 1.17188 12.6562 1.17188H6.76758C6.12144 1.17188 5.5957 1.69762 5.5957 2.34375V3.51562C5.5957 3.83926 5.3334 4.10156 5.00977 4.10156C4.68613 4.10156 4.42383 3.83926 4.42383 3.51562V2.34375C4.42383 1.05137 5.4752 0 6.76758 0H12.6562C13.9486 0 15 1.05137 15 2.34375ZM6.61858 9.0176C6.38889 9.24557 6.38741 9.61658 6.61526 9.84627C6.72981 9.96174 6.88053 10.0195 7.03125 10.0195C7.18048 10.0195 7.32971 9.96288 7.44392 9.84959L8.76652 8.53741C9.04552 8.26057 9.19922 7.89219 9.19922 7.5C9.19922 7.10781 9.04552 6.73943 8.76652 6.46259L7.44392 5.15041C7.21424 4.92256 6.84322 4.92393 6.61526 5.15373C6.38741 5.38342 6.38889 5.75443 6.61858 5.98228L7.55768 6.91406H0.585938C0.262299 6.91406 0 7.17636 0 7.5C0 7.82364 0.262299 8.08594 0.585938 8.08594H7.55768L6.61858 9.0176Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
5
assets/icons/MenuIcons/LeagalInfoIcons/About.svg
Normal file
@ -0,0 +1,5 @@
|
||||
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M7.5 0C6.01664 0 4.56659 0.439867 3.33323 1.26398C2.09986 2.08809 1.13856 3.25943 0.570907 4.62987C0.00324964 6.00032 -0.145275 7.50832 0.144114 8.96318C0.433503 10.418 1.14781 11.7544 2.1967 12.8033C3.2456 13.8522 4.58197 14.5665 6.03683 14.8559C7.49168 15.1453 8.99968 14.9968 10.3701 14.4291C11.7406 13.8614 12.9119 12.9001 13.736 11.6668C14.5601 10.4334 15 8.98336 15 7.5C14.9979 5.51154 14.207 3.60513 12.8009 2.19907C11.3949 0.793017 9.48847 0.00215068 7.5 0ZM7.5 13.75C6.26387 13.75 5.0555 13.3834 4.02769 12.6967C2.99988 12.0099 2.1988 11.0338 1.72576 9.89177C1.25271 8.74973 1.12894 7.49307 1.3701 6.28068C1.61125 5.0683 2.20651 3.95466 3.08059 3.08058C3.95466 2.2065 5.06831 1.61125 6.28069 1.37009C7.49307 1.12893 8.74974 1.2527 9.89177 1.72575C11.0338 2.1988 12.0099 2.99988 12.6967 4.02769C13.3834 5.05549 13.75 6.26387 13.75 7.5C13.7482 9.15704 13.0891 10.7457 11.9174 11.9174C10.7457 13.0891 9.15705 13.7482 7.5 13.75Z" fill="white"/>
|
||||
<path d="M7.5 6.25H6.875C6.70924 6.25 6.55027 6.31585 6.43306 6.43306C6.31585 6.55027 6.25 6.70924 6.25 6.875C6.25 7.04076 6.31585 7.19973 6.43306 7.31694C6.55027 7.43415 6.70924 7.5 6.875 7.5H7.5V11.25C7.5 11.4158 7.56585 11.5747 7.68306 11.6919C7.80027 11.8092 7.95924 11.875 8.125 11.875C8.29076 11.875 8.44973 11.8092 8.56694 11.6919C8.68415 11.5747 8.75 11.4158 8.75 11.25V7.5C8.75 7.16848 8.6183 6.85054 8.38388 6.61612C8.14946 6.3817 7.83152 6.25 7.5 6.25Z" fill="white"/>
|
||||
<path d="M7.5 5C8.01777 5 8.4375 4.58027 8.4375 4.0625C8.4375 3.54473 8.01777 3.125 7.5 3.125C6.98223 3.125 6.5625 3.54473 6.5625 4.0625C6.5625 4.58027 6.98223 5 7.5 5Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.7 KiB |
3
assets/icons/MenuIcons/LeagalInfoIcons/PrivacyPolicy.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M7.49969 13.7494H3.12487C2.09116 13.7494 1.24995 12.9082 1.24995 11.8745V3.12487C1.24995 2.09116 2.09116 1.24995 3.12487 1.24995H5.94663C6.0485 1.24995 6.14974 1.25495 6.24974 1.26432V4.37482C6.24974 5.40852 7.09095 6.24974 8.12466 6.24974H11.7576C11.9508 6.24974 12.1332 6.16037 12.2514 6.00787C12.3695 5.85538 12.4107 5.65664 12.3632 5.46977C12.1689 4.7098 11.7733 4.01421 11.2177 3.45923L9.04025 1.28182C8.21403 0.455606 7.11533 0 5.94663 0H3.12487C1.40182 0 0 1.40182 0 3.12487V11.8745C0 13.5976 1.40182 14.9994 3.12487 14.9994H7.49969C7.8453 14.9994 8.12466 14.72 8.12466 14.3744C8.12466 14.0288 7.8453 13.7494 7.49969 13.7494ZM7.49969 1.66181C7.73718 1.79805 7.95717 1.96679 8.15654 2.16553L10.3339 4.34294C10.5302 4.53919 10.6989 4.76043 10.8364 4.99979H8.12466C7.77968 4.99979 7.49969 4.7198 7.49969 4.37482V1.66181ZM6.87471 11.2495C6.87471 11.5951 6.59535 11.8745 6.24974 11.8745H3.12487C2.77926 11.8745 2.4999 11.5951 2.4999 11.2495C2.4999 10.9039 2.77926 10.6246 3.12487 10.6246H6.24974C6.59535 10.6246 6.87471 10.9039 6.87471 11.2495ZM6.87471 8.74964C6.87471 9.09525 6.59535 9.37461 6.24974 9.37461H3.12487C2.77926 9.37461 2.4999 9.09525 2.4999 8.74964C2.4999 8.40403 2.77926 8.12466 3.12487 8.12466H6.24974C6.59535 8.12466 6.87471 8.40403 6.87471 8.74964ZM14.1432 7.69655L11.7589 6.90596C11.632 6.86346 11.4926 6.86346 11.3658 6.90596L8.9815 7.69655C8.46965 7.86592 8.12529 8.34278 8.12529 8.88151V10.9589C8.12529 13.1901 10.4471 14.5231 11.1564 14.8775C11.1564 14.8775 11.3477 15.0081 11.5633 15.0081C11.7789 15.0081 11.927 14.9106 11.927 14.9106C12.6476 14.6206 15 13.4782 15 10.9595V8.88213C15 8.3434 14.6556 7.86655 14.1438 7.69718L14.1432 7.69655ZM13.7494 10.9595C13.7494 12.5726 12.2351 13.4119 11.5908 13.6963C11.0195 13.3901 9.37461 12.3851 9.37461 10.9595V8.88338L11.562 8.15841L13.7494 8.88213V10.9595Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.9 KiB |
3
assets/icons/MenuIcons/LeagalInfoIcons/UserAgreement.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M14.3756 8.12563H13.9588C13.8025 8.12563 13.6475 8.1375 13.4931 8.16125L9.08938 4.85875L10.1444 3.84875C10.3938 3.61 10.4025 3.21375 10.1638 2.965C9.92438 2.71563 9.52813 2.7075 9.28 2.94562L6.67188 5.4425C6.54188 5.5725 6.365 5.63938 6.17938 5.62375C5.99313 5.60875 5.82938 5.51437 5.7175 5.35812C5.54625 5.12063 5.59875 4.74875 5.8225 4.52437L8.76188 1.75625C9.31875 1.23312 10.1894 1.105 10.8706 1.44688L12.3181 2.17062C12.7494 2.38625 13.2331 2.5 13.715 2.5H14.375C14.7206 2.5 15 2.22062 15 1.875C15 1.52938 14.7206 1.25 14.375 1.25H13.715C13.4256 1.25 13.135 1.18188 12.8763 1.0525L11.43 0.32875C10.29 -0.241875 8.83438 -0.03 7.90438 0.84625L7.51813 1.21L7.08063 0.81125C6.50625 0.288125 5.7625 0 4.96188 0C4.48 0 3.99938 0.11375 3.57 0.328125L2.12375 1.05187C1.86438 1.18125 1.57375 1.24937 1.28438 1.24937H0.625625C0.28 1.24937 0.000625 1.52875 0.000625 1.87438C0.000625 2.22 0.28 2.49938 0.625625 2.49938H1.28563C1.7675 2.49938 2.25125 2.385 2.68313 2.17L4.13063 1.44625C4.76938 1.125 5.66688 1.21187 6.23938 1.735L6.60625 2.06938L4.9525 3.62687C4.28188 4.29688 4.175 5.35625 4.70375 6.08813C5.02875 6.54 5.67438 6.875 6.23125 6.875C6.72688 6.875 7.2025 6.68 7.54625 6.33563L8.175 5.73375L12.1413 8.70813C12.1219 8.72188 8.2675 11.6119 8.2675 11.6119C7.81563 11.9631 7.185 11.9631 6.72375 11.605L2.91688 8.75C2.38 8.34688 1.71375 8.125 1.04188 8.125H0.625C0.279375 8.125 0 8.40438 0 8.75C0 9.09562 0.279375 9.375 0.625 9.375H1.04188C1.445 9.375 1.84438 9.50813 2.16688 9.75L5.965 12.5987C6.41813 12.9512 6.96125 13.1275 7.50313 13.1275C8.04188 13.1275 8.58 12.9531 9.02625 12.6056L12.8344 9.75063C13.1563 9.50875 13.5556 9.37563 13.9588 9.37563H14.3756C14.7213 9.37563 15.0006 9.09625 15.0006 8.75063C15.0006 8.405 14.7213 8.12563 14.3756 8.12563Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
5
assets/icons/MenuIcons/MessagesCenterIcons/Alerts.svg
Normal file
@ -0,0 +1,5 @@
|
||||
<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.1328 7.70104V6.29883C11.1328 4.25326 9.77315 2.5195 7.91019 1.95322V1.31836C7.91019 0.591416 7.31877 0 6.59183 0C5.86489 0 5.27347 0.591416 5.27347 1.31836V1.95322C3.41048 2.5195 2.05082 4.25323 2.05082 6.29883V7.70104C2.05082 9.49787 1.36591 11.2017 0.12229 12.4986C0.0004151 12.6257 -0.033833 12.8132 0.0352491 12.9751C0.104331 13.1371 0.263413 13.2422 0.439487 13.2422H4.43877C4.64292 14.2439 5.53073 15 6.59183 15C7.65296 15 8.54072 14.2439 8.74489 13.2422H12.7442C12.9202 13.2422 13.0793 13.1371 13.1484 12.9751C13.2175 12.8132 13.1832 12.6257 13.0614 12.4986C11.8177 11.2017 11.1328 9.49784 11.1328 7.70104ZM6.15238 1.31836C6.15238 1.07604 6.34952 0.878906 6.59183 0.878906C6.83415 0.878906 7.03128 1.07604 7.03128 1.31836V1.77914C6.88665 1.7652 6.74007 1.75781 6.59183 1.75781C6.44359 1.75781 6.29702 1.7652 6.15238 1.77914V1.31836ZM6.59183 14.1211C6.01893 14.1211 5.53046 13.7537 5.34906 13.2422H7.8346C7.6532 13.7537 7.16473 14.1211 6.59183 14.1211ZM1.38666 12.3633C2.38747 11.0217 2.92972 9.3982 2.92972 7.70104V6.29883C2.92972 4.27954 4.57254 2.63672 6.59183 2.63672C8.61112 2.63672 10.2539 4.27954 10.2539 6.29883V7.70104C10.2539 9.3982 10.7962 11.0217 11.797 12.3633H1.38666Z" fill="white"/>
|
||||
<path d="M12.3047 6.29884C12.3047 6.54154 12.5014 6.73829 12.7441 6.73829C12.9868 6.73829 13.1836 6.54154 13.1836 6.29884C13.1836 4.5381 12.4979 2.88274 11.2529 1.63771C11.0813 1.46612 10.803 1.46609 10.6314 1.63771C10.4598 1.80933 10.4598 2.08756 10.6314 2.25918C11.7104 3.33822 12.3047 4.77285 12.3047 6.29884Z" fill="white"/>
|
||||
<path d="M0.439453 6.73831C0.682148 6.73831 0.878906 6.54155 0.878906 6.29885C0.878906 4.7729 1.47316 3.33826 2.55217 2.25922C2.72379 2.0876 2.72379 1.80937 2.55217 1.63775C2.38058 1.46613 2.10231 1.46613 1.93069 1.63775C0.685664 2.88278 0 4.53811 0 6.29885C0 6.54155 0.196758 6.73831 0.439453 6.73831Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.9 KiB |
5
assets/icons/MenuIcons/MessagesCenterIcons/FAQs.svg
Normal file
@ -0,0 +1,5 @@
|
||||
<svg width="17" height="15" viewBox="0 0 17 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M16.269 11.8723C16.7479 10.9949 17.0002 10.0059 17.0002 9.00045C17.0002 5.75783 14.4144 3.10818 11.1965 3.00446C10.1583 1.21 8.21758 0 5.99955 0C2.69138 0 0 2.69141 0 5.99958C0 7.00502 0.252347 7.99395 0.731242 8.87139L0.367098 11.0589C0.340702 11.2176 0.392499 11.3792 0.506221 11.4929C0.61991 11.6066 0.781545 11.6583 0.940158 11.632L3.12774 11.2678C3.94817 11.7156 4.86611 11.9652 5.80388 11.9958C6.84212 13.7901 8.78274 15 11.0007 15C12.0062 15 12.995 14.7477 13.8725 14.2688L16.0601 14.6329C16.2186 14.6592 16.3803 14.6075 16.494 14.4938C16.6077 14.3801 16.6595 14.2185 16.6331 14.0599L16.269 11.8723ZM3.21965 10.2496C3.19239 10.2496 3.16503 10.2518 3.13787 10.2563L1.46411 10.535L1.74275 8.86126C1.76191 8.74618 1.74006 8.62807 1.68103 8.52743C1.23295 7.76372 0.996106 6.88964 0.996106 5.99958C0.996106 3.24067 3.24063 0.996106 5.99955 0.996106C8.75843 0.996106 11.003 3.24067 11.003 5.99955C11.003 8.75843 8.75843 11.003 5.99955 11.003C5.10949 11.003 4.23538 10.7662 3.4717 10.3181C3.39486 10.273 3.3078 10.2496 3.21965 10.2496ZM15.2575 11.8621L15.5361 13.5359L13.8624 13.2573C13.7474 13.2381 13.6292 13.2599 13.5286 13.319C12.7649 13.7671 11.8908 14.0039 11.0007 14.0039C9.33265 14.0039 7.85287 13.1832 6.94326 11.9246C7.35535 11.8592 7.75353 11.7516 8.13337 11.6066C8.211 11.6566 8.30321 11.6859 8.40239 11.6859H13.6017C13.8767 11.6859 14.0997 11.4629 14.0997 11.1879C14.0997 10.9128 13.8767 10.6898 13.6017 10.6898H9.73611C10.1661 10.3465 10.5481 9.94552 10.8701 9.49851H13.6017C13.8767 9.49851 14.0997 9.27551 14.0997 9.00045C14.0997 8.72539 13.8767 8.5024 13.6017 8.5024H11.4514C11.6255 8.12471 11.7615 7.72597 11.8543 7.31112H13.6017C13.8768 7.31112 14.0998 7.08813 14.0998 6.81307C14.0998 6.53801 13.8768 6.31502 13.6017 6.31502H11.9908C11.9962 6.21052 11.9991 6.10537 11.9991 5.99955C11.9991 5.31439 11.8833 4.65583 11.6708 4.04203C14.114 4.37058 16.0041 6.46878 16.0041 9.00045C16.0041 9.89054 15.7673 10.7646 15.3192 11.5283C15.2602 11.6289 15.2383 11.747 15.2575 11.8621Z" fill="white"/>
|
||||
<path d="M5.24464 4.43563C5.24464 4.01935 5.58332 3.68068 5.99959 3.68068C6.41586 3.68068 6.75454 4.01935 6.75454 4.43563C6.75454 4.8519 6.41586 5.19057 5.99959 5.19057C5.72453 5.19057 5.50154 5.41357 5.50154 5.68863V7.15622C5.50154 7.43128 5.72453 7.65428 5.99959 7.65428C6.27465 7.65428 6.49764 7.43128 6.49764 7.15622V6.11453C7.22131 5.89947 7.75065 5.22819 7.75065 4.43563C7.75065 3.4701 6.96512 2.68457 5.99959 2.68457C5.03406 2.68457 4.24854 3.4701 4.24854 4.43563C4.24854 4.71068 4.47153 4.93368 4.74659 4.93368C5.02165 4.93368 5.24464 4.71068 5.24464 4.43563Z" fill="white"/>
|
||||
<path d="M5.99969 8.31845C5.73918 8.31845 5.48959 8.54752 5.50164 8.8165C5.51373 9.08635 5.72048 9.31456 5.99969 9.31456C6.26021 9.31456 6.5098 9.08549 6.49775 8.8165C6.48566 8.54666 6.2789 8.31845 5.99969 8.31845Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.9 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M14.1691 6.24492C13.8696 6.05985 13.5362 6.02218 13.2422 6.05112V5.74219C13.2422 2.58401 10.6578 0 7.5 0C4.34183 0 1.75781 2.58439 1.75781 5.74219V6.05112C1.46379 6.02215 1.13039 6.05985 0.830947 6.24492C0.279551 6.5857 0 7.30368 0 8.37891C0 9.45592 0.280078 10.1777 0.832471 10.5243C1.10687 10.6964 1.42731 10.7562 1.75781 10.7278V11.0449C1.75781 11.2876 1.95457 11.4844 2.19727 11.4844H3.95508C4.19777 11.4844 4.39453 11.2876 4.39453 11.0449V5.74219C4.39453 5.49949 4.19777 5.30273 3.95508 5.30273H2.65679C2.87968 2.8263 4.96652 0.878906 7.5 0.878906C10.0335 0.878906 12.1203 2.8263 12.3432 5.30273H11.0449C10.8022 5.30273 10.6055 5.49949 10.6055 5.74219V11.0449C10.6055 11.2876 10.8022 11.4844 11.0449 11.4844H12.3633V11.9238C12.3633 12.6508 11.7719 13.2422 11.0449 13.2422H9.62168C9.44027 12.7307 8.95181 12.3633 8.37891 12.3633H7.5C6.77306 12.3633 6.18164 12.9547 6.18164 13.6816C6.18164 14.4086 6.77306 15 7.5 15H8.37891C8.95181 15 9.44027 14.6326 9.62168 14.1211H11.0449C12.2565 14.1211 13.2422 13.1354 13.2422 11.9238C13.2422 11.3885 13.2422 11.0751 13.2422 10.7278C13.5727 10.7562 13.8932 10.6963 14.1675 10.5242C14.7199 10.1777 15 9.45592 15 8.37891C15 7.30368 14.7204 6.5857 14.1691 6.24492ZM1.75781 9.84319C1.6176 9.8676 1.44234 9.8693 1.29955 9.77971C1.02829 9.60955 0.878906 9.11206 0.878906 8.37891C0.878906 7.65278 1.02495 7.16106 1.29012 6.99437C1.4335 6.90422 1.61414 6.91063 1.75781 6.93899V9.84319ZM3.51562 6.18164V10.6055H2.63672V6.18164H3.51562ZM8.37891 14.1211H7.5C7.25769 14.1211 7.06055 13.924 7.06055 13.6816C7.06055 13.4393 7.25769 13.2422 7.5 13.2422H8.37891C8.62122 13.2422 8.81836 13.4393 8.81836 13.6816C8.81836 13.924 8.62122 14.1211 8.37891 14.1211ZM12.3633 10.6055H11.4844V6.18164H12.3633V10.6055ZM13.7036 9.77774C13.5616 9.86842 13.3844 9.86666 13.2422 9.84202V6.93902C13.3859 6.91066 13.5665 6.90425 13.7099 6.99439C13.975 7.16106 14.1211 7.65278 14.1211 8.37891C14.1211 9.10907 13.9728 9.60586 13.7036 9.77774Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
3
assets/icons/MenuIcons/MessagesCenterIcons/Messages.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M7.5 0C3.35495 0 0 3.35438 0 7.5C0 8.8155 0.343094 10.1003 0.994606 11.2335L0.0282669 14.2344C-0.0391388 14.4436 0.0162506 14.6729 0.171661 14.8283C0.325584 14.9823 0.554352 15.0397 0.76561 14.9717L3.76648 14.0054C4.89967 14.6569 6.1845 15 7.5 15C11.6451 15 15 11.6456 15 7.5C15 3.35495 11.6456 0 7.5 0ZM7.5 13.8281C6.31176 13.8281 5.1535 13.4966 4.15043 12.8693C4.00612 12.7792 3.8269 12.7548 3.66016 12.8085L1.49391 13.5061L2.19154 11.3398C2.24442 11.1755 2.2221 10.9961 2.13055 10.8496C1.50341 9.8465 1.17188 8.68824 1.17188 7.5C1.17188 4.0107 4.0107 1.17188 7.5 1.17188C10.9893 1.17188 13.8281 4.0107 13.8281 7.5C13.8281 10.9893 10.9893 13.8281 7.5 13.8281ZM8.23242 7.5C8.23242 7.90443 7.90455 8.23242 7.5 8.23242C7.09545 8.23242 6.76758 7.90443 6.76758 7.5C6.76758 7.09545 7.09545 6.76758 7.5 6.76758C7.90455 6.76758 8.23242 7.09545 8.23242 7.5ZM11.1621 7.5C11.1621 7.90443 10.8342 8.23242 10.4297 8.23242C10.0251 8.23242 9.69727 7.90443 9.69727 7.5C9.69727 7.09545 10.0251 6.76758 10.4297 6.76758C10.8342 6.76758 11.1621 7.09545 11.1621 7.5ZM5.30273 7.5C5.30273 7.90443 4.97486 8.23242 4.57031 8.23242C4.16588 8.23242 3.83789 7.90443 3.83789 7.5C3.83789 7.09545 4.16588 6.76758 4.57031 6.76758C4.97486 6.76758 5.30273 7.09545 5.30273 7.5Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.3 KiB |
@ -0,0 +1,4 @@
|
||||
<svg width="13" height="15" viewBox="0 0 13 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M10.363 1.33763L6.4474 0.032025C6.3192 -0.010675 6.18061 -0.010675 6.05241 0.032025L2.13684 1.33763C1.51429 1.54443 0.972746 1.94216 0.589144 2.47431C0.205543 3.00646 -0.000601037 3.64596 1.3163e-06 4.30196V7.50004C1.3163e-06 12.2268 5.74991 14.8374 5.99616 14.9462C6.07605 14.9817 6.16249 15 6.24991 15C6.33732 15 6.42376 14.9817 6.50365 14.9462C6.7499 14.8374 12.4998 12.2268 12.4998 7.50004V4.30196C12.5004 3.64596 12.2943 3.00646 11.9107 2.47431C11.5271 1.94216 10.9855 1.54443 10.363 1.33763ZM11.2498 7.50004C11.2498 10.9094 7.30051 13.1456 6.24991 13.6806C5.19805 13.1474 1.24998 10.9181 1.24998 7.50004V4.30196C1.25002 3.90839 1.3739 3.52481 1.60408 3.20557C1.83426 2.88632 2.15906 2.64761 2.53246 2.52324L6.24991 1.28388L9.96735 2.52324C10.3408 2.64761 10.6656 2.88632 10.8957 3.20557C11.1259 3.52481 11.2498 3.90839 11.2498 4.30196V7.50004Z" fill="white"/>
|
||||
<path d="M8.31241 5.18754L5.69495 7.8125L4.29248 6.35003C4.23619 6.28849 4.16816 6.23884 4.09239 6.204C4.01662 6.16915 3.93465 6.14983 3.85129 6.14716C3.76794 6.14449 3.6849 6.15853 3.60705 6.18845C3.52921 6.21837 3.45814 6.26357 3.39803 6.32138C3.33793 6.3792 3.29 6.44845 3.25707 6.52507C3.22415 6.60169 3.20689 6.68413 3.20631 6.76752C3.20574 6.85092 3.22186 6.93358 3.25373 7.01065C3.28559 7.08772 3.33256 7.15763 3.39186 7.21626L4.83309 8.71624C4.94058 8.83233 5.07049 8.92542 5.21497 8.98988C5.35946 9.05433 5.51551 9.08881 5.6737 9.09123H5.69433C5.84936 9.09175 6.00295 9.06146 6.14618 9.00213C6.28941 8.9428 6.41943 8.8556 6.52869 8.74561L9.19865 6.07566C9.25697 6.01746 9.30325 5.94836 9.33485 5.87228C9.36646 5.7962 9.38277 5.71464 9.38286 5.63226C9.38295 5.54988 9.36681 5.46829 9.33536 5.39214C9.30392 5.316 9.25778 5.2468 9.19959 5.18848C9.1414 5.13017 9.07229 5.08389 8.99621 5.05228C8.92014 5.02067 8.83858 5.00436 8.7562 5.00427C8.67381 5.00419 8.59222 5.02033 8.51608 5.05177C8.43993 5.08322 8.37073 5.12935 8.31241 5.18754Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M13.75 9.08562V8.125C13.75 6.74625 12.6287 5.625 11.25 5.625C9.87125 5.625 8.75 6.74625 8.75 8.125V9.08562C8.00313 9.51875 7.5 10.3269 7.5 11.25V12.5C7.5 13.8787 8.62125 15 10 15H12.5C13.8787 15 15 13.8787 15 12.5V11.25C15 10.3269 14.4969 9.51875 13.75 9.08562ZM10 8.125C10 7.43563 10.5606 6.875 11.25 6.875C11.9394 6.875 12.5 7.43563 12.5 8.125V8.75H10V8.125ZM13.75 12.5C13.75 13.1894 13.1894 13.75 12.5 13.75H10C9.31063 13.75 8.75 13.1894 8.75 12.5V11.25C8.75 10.5606 9.31063 10 10 10H12.5C13.1894 10 13.75 10.5606 13.75 11.25V12.5ZM12.1875 11.875C12.1875 12.3925 11.7675 12.8125 11.25 12.8125C10.7325 12.8125 10.3125 12.3925 10.3125 11.875C10.3125 11.3575 10.7325 10.9375 11.25 10.9375C11.7675 10.9375 12.1875 11.3575 12.1875 11.875ZM5 7.5C7.06812 7.5 8.75 5.81812 8.75 3.75C8.75 1.68187 7.06812 0 5 0C2.93187 0 1.25 1.68187 1.25 3.75C1.25 5.81812 2.93187 7.5 5 7.5ZM5 1.25C6.37875 1.25 7.5 2.37125 7.5 3.75C7.5 5.12875 6.37875 6.25 5 6.25C3.62125 6.25 2.5 5.12875 2.5 3.75C2.5 2.37125 3.62125 1.25 5 1.25ZM6.24375 9.50688C6.195 9.84875 5.87937 10.0875 5.53688 10.0381C5.35938 10.0125 5.17812 10 5 10C2.93187 10 1.25 11.6819 1.25 13.75V14.375C1.25 14.72 0.97 15 0.625 15C0.28 15 0 14.72 0 14.375V13.75C0 10.9931 2.24313 8.75 5 8.75C5.23688 8.75 5.47687 8.76688 5.71312 8.80062C6.055 8.84937 6.2925 9.16562 6.24438 9.5075L6.24375 9.50688Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
@ -1,6 +1,4 @@
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:syncrow_app/features/menu/model/list_item_model.dart';
|
||||
import 'package:syncrow_app/features/menu/model/menu_list_model.dart';
|
||||
|
||||
part 'menu_state.dart';
|
||||
|
||||
@ -9,85 +7,85 @@ class MenuCubit extends Cubit<MenuState> {
|
||||
|
||||
static MenuCubit of(context) => BlocProvider.of<MenuCubit>(context);
|
||||
|
||||
List<MenuListModel> menuLists = [
|
||||
MenuListModel(
|
||||
label: 'Home Management',
|
||||
listItems: [
|
||||
ListItemModel(
|
||||
label: 'Create a Home',
|
||||
),
|
||||
ListItemModel(
|
||||
label: 'Join a Home',
|
||||
),
|
||||
ListItemModel(
|
||||
label: 'Manage Your Home',
|
||||
),
|
||||
],
|
||||
),
|
||||
MenuListModel(
|
||||
label: 'General Settings',
|
||||
listItems: [
|
||||
ListItemModel(
|
||||
label: 'Voice Assistant',
|
||||
),
|
||||
ListItemModel(
|
||||
label: 'Temperature unit',
|
||||
),
|
||||
ListItemModel(
|
||||
label: 'Touch tone on panel',
|
||||
),
|
||||
ListItemModel(
|
||||
label: 'Language',
|
||||
),
|
||||
ListItemModel(
|
||||
label: 'Network diagnosis',
|
||||
),
|
||||
ListItemModel(
|
||||
label: 'Clear cache',
|
||||
),
|
||||
],
|
||||
),
|
||||
MenuListModel(
|
||||
label: 'Messages Center',
|
||||
listItems: [
|
||||
ListItemModel(
|
||||
label: 'Alerts',
|
||||
),
|
||||
ListItemModel(
|
||||
label: 'Messages',
|
||||
),
|
||||
ListItemModel(
|
||||
label: 'FAQs',
|
||||
),
|
||||
ListItemModel(
|
||||
label: 'Help & Feedback',
|
||||
),
|
||||
],
|
||||
),
|
||||
MenuListModel(
|
||||
label: 'Security and Privacy',
|
||||
listItems: [
|
||||
ListItemModel(
|
||||
label: 'Security',
|
||||
),
|
||||
ListItemModel(
|
||||
label: 'privacy',
|
||||
),
|
||||
],
|
||||
),
|
||||
MenuListModel(
|
||||
label: 'Legal Information',
|
||||
listItems: [
|
||||
ListItemModel(
|
||||
label: 'About',
|
||||
),
|
||||
ListItemModel(
|
||||
label: 'Privacy Policy',
|
||||
),
|
||||
ListItemModel(
|
||||
label: 'User Agreement',
|
||||
),
|
||||
],
|
||||
),
|
||||
];
|
||||
// List<MenuListModel> menuLists = [
|
||||
// MenuListModel(
|
||||
// label: 'Home Management',
|
||||
// listItems: [
|
||||
// ListItemModel(
|
||||
// label: 'Create a Home',
|
||||
// ),
|
||||
// ListItemModel(
|
||||
// label: 'Join a Home',
|
||||
// ),
|
||||
// ListItemModel(
|
||||
// label: 'Manage Your Home',
|
||||
// ),
|
||||
// ],
|
||||
// ),
|
||||
// MenuListModel(
|
||||
// label: 'General Settings',
|
||||
// listItems: [
|
||||
// ListItemModel(
|
||||
// label: 'Voice Assistant',
|
||||
// ),
|
||||
// ListItemModel(
|
||||
// label: 'Temperature unit',
|
||||
// ),
|
||||
// ListItemModel(
|
||||
// label: 'Touch tone on panel',
|
||||
// ),
|
||||
// ListItemModel(
|
||||
// label: 'Language',
|
||||
// ),
|
||||
// ListItemModel(
|
||||
// label: 'Network diagnosis',
|
||||
// ),
|
||||
// ListItemModel(
|
||||
// label: 'Clear cache',
|
||||
// ),
|
||||
// ],
|
||||
// ),
|
||||
// MenuListModel(
|
||||
// label: 'Messages Center',
|
||||
// listItems: [
|
||||
// ListItemModel(
|
||||
// label: 'Alerts',
|
||||
// ),
|
||||
// ListItemModel(
|
||||
// label: 'Messages',
|
||||
// ),
|
||||
// ListItemModel(
|
||||
// label: 'FAQs',
|
||||
// ),
|
||||
// ListItemModel(
|
||||
// label: 'Help & Feedback',
|
||||
// ),
|
||||
// ],
|
||||
// ),
|
||||
// MenuListModel(
|
||||
// label: 'Security and Privacy',
|
||||
// listItems: [
|
||||
// ListItemModel(
|
||||
// label: 'Security',
|
||||
// ),
|
||||
// ListItemModel(
|
||||
// label: 'privacy',
|
||||
// ),
|
||||
// ],
|
||||
// ),
|
||||
// MenuListModel(
|
||||
// label: 'Legal Information',
|
||||
// listItems: [
|
||||
// ListItemModel(
|
||||
// label: 'About',
|
||||
// ),
|
||||
// ListItemModel(
|
||||
// label: 'Privacy Policy',
|
||||
// ),
|
||||
// ListItemModel(
|
||||
// label: 'User Agreement',
|
||||
// ),
|
||||
// ],
|
||||
// ),
|
||||
// ];
|
||||
}
|
||||
|
@ -1,9 +0,0 @@
|
||||
class ListItemModel {
|
||||
final String? icon;
|
||||
final String? label;
|
||||
|
||||
ListItemModel({
|
||||
this.icon,
|
||||
this.label,
|
||||
});
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
import 'list_item_model.dart';
|
||||
|
||||
class MenuListModel {
|
||||
final String? label;
|
||||
final List<ListItemModel?>? listItems;
|
||||
|
||||
MenuListModel({
|
||||
this.label,
|
||||
this.listItems,
|
||||
});
|
||||
}
|
@ -2,12 +2,19 @@ import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:syncrow_app/features/auth/bloc/auth_cubit.dart';
|
||||
import 'package:syncrow_app/features/menu/bloc/menu_cubit.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/home%20management/create_home_view.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/join_home/join_home_view.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/manage_home/manage_home_view.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/menu_list.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/profile_tab.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/privacy/privacy_view.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/profile/profile_tab.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/securty/securty_view.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_container.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_large.dart';
|
||||
import 'package:syncrow_app/generated/assets.dart';
|
||||
import 'package:syncrow_app/navigation/routing_constants.dart';
|
||||
import 'package:syncrow_app/utils/context_extension.dart';
|
||||
import 'package:syncrow_app/utils/resource_manager/color_manager.dart';
|
||||
import 'package:syncrow_app/utils/resource_manager/constants.dart';
|
||||
|
||||
class MenuView extends StatelessWidget {
|
||||
@ -33,11 +40,10 @@ class MenuView extends StatelessWidget {
|
||||
child: Column(
|
||||
children: [
|
||||
const ProfileTab(),
|
||||
...MenuCubit.of(context).menuLists.map(
|
||||
(list) => MenuList(
|
||||
listModel: list,
|
||||
),
|
||||
),
|
||||
for (var section in menuSections)
|
||||
MenuList(
|
||||
section: section,
|
||||
),
|
||||
const SizedBox(
|
||||
height: 15,
|
||||
),
|
||||
@ -75,3 +81,123 @@ class MenuView extends StatelessWidget {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
List<Map<String, Object>> menuSections = [
|
||||
//Home Management
|
||||
{
|
||||
'title': 'Home Management',
|
||||
'color': ColorsManager.primaryColor,
|
||||
'buttons': [
|
||||
{
|
||||
'title': 'Create a Home',
|
||||
'Icon': Assets.homeManagementIconsCreateHome,
|
||||
'page': const CreateHomeView()
|
||||
},
|
||||
{
|
||||
'title': 'Join a Home',
|
||||
'Icon': Assets.homeManagementIconsJoinAHome,
|
||||
'page': const JoinHomeView()
|
||||
},
|
||||
{
|
||||
'title': 'Manage Your Home',
|
||||
'Icon': Assets.homeManagementIconsManageYourHome,
|
||||
'page': const ManageHomeView()
|
||||
},
|
||||
],
|
||||
},
|
||||
//General Settings
|
||||
{
|
||||
'title': 'General Settings',
|
||||
'color': const Color(0xFF023DFE),
|
||||
'buttons': [
|
||||
{
|
||||
'title': 'Voice Assistant',
|
||||
'Icon': Assets.generalSettingsIconsVoiceAssistant,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'Temperature unit',
|
||||
'Icon': Assets.generalSettingsIconsTemperatureUnit,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'Touch tone on panel',
|
||||
'Icon': Assets.generalSettingsIconsTouchTone,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'Language',
|
||||
'Icon': Assets.generalSettingsIconsLanguage,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'Network Diagnosis',
|
||||
'Icon': Assets.generalSettingsIconsNetworkDiagnosis,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'Clear Cache',
|
||||
'Icon': Assets.generalSettingsIconsClearCache,
|
||||
'page': null
|
||||
},
|
||||
],
|
||||
},
|
||||
//Messages Center
|
||||
{
|
||||
'title': 'Messages Center',
|
||||
'color': const Color(0xFF0088FF),
|
||||
'buttons': [
|
||||
{
|
||||
'title': 'Alerts',
|
||||
'Icon': Assets.messagesCenterIconsAlerts,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'Messages',
|
||||
'Icon': Assets.messagesCenterIconsMessages,
|
||||
'page': null
|
||||
},
|
||||
{'title': 'FAQs', 'Icon': Assets.messagesCenterIconsFAQs, 'page': null},
|
||||
{
|
||||
'title': 'Help & Feedback',
|
||||
'Icon': Assets.messagesCenterIconsHelpAndFeedbacks,
|
||||
'page': null
|
||||
},
|
||||
],
|
||||
},
|
||||
//Security And Privacy
|
||||
{
|
||||
'title': 'Security And Privacy',
|
||||
'color': const Color(0xFF8AB9FF),
|
||||
'buttons': [
|
||||
{
|
||||
'title': 'Security',
|
||||
'Icon': Assets.securityAndPrivacyIconsSecurty,
|
||||
'page': const SecurtyView()
|
||||
},
|
||||
{
|
||||
'title': 'Privacy',
|
||||
'Icon': Assets.securityAndPrivacyIconsPrivacy,
|
||||
'page': const PrivacyView()
|
||||
},
|
||||
],
|
||||
},
|
||||
//Legal Information
|
||||
{
|
||||
'title': 'Legal Information',
|
||||
'color': const Color(0xFF001B72),
|
||||
'buttons': [
|
||||
{'title': 'About', 'Icon': Assets.leagalInfoIconsAbout, 'page': null},
|
||||
{
|
||||
'title': 'Privacy Policy',
|
||||
'Icon': Assets.leagalInfoIconsPrivacyPolicy,
|
||||
'page': null
|
||||
},
|
||||
{
|
||||
'title': 'User Agreement',
|
||||
'Icon': Assets.leagalInfoIconsUserAgreement,
|
||||
'page': null
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
@ -0,0 +1,124 @@
|
||||
// ignore_for_file: unnecessary_const
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_container.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_scaffold.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_large.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_medium.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_small.dart';
|
||||
import 'package:syncrow_app/utils/context_extension.dart';
|
||||
import 'package:syncrow_app/utils/resource_manager/color_manager.dart';
|
||||
|
||||
class CreateHomeView extends StatelessWidget {
|
||||
const CreateHomeView({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return DefaultScaffold(
|
||||
actions: [
|
||||
TextButton(
|
||||
onPressed: () {},
|
||||
child: const BodyLarge(
|
||||
text: 'Save',
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
),
|
||||
],
|
||||
title: 'Create Home',
|
||||
child: Column(
|
||||
children: [
|
||||
//Home Info
|
||||
DefaultContainer(
|
||||
padding: const EdgeInsets.symmetric(
|
||||
horizontal: 25,
|
||||
vertical: 5,
|
||||
),
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
children: [
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
const BodyMedium(text: 'Home Name '),
|
||||
Flexible(
|
||||
child: TextField(
|
||||
textAlign: TextAlign.end,
|
||||
decoration: InputDecoration(
|
||||
hintText: 'Enter Name',
|
||||
hintStyle:
|
||||
context.bodyMedium.copyWith(color: Colors.grey),
|
||||
border: InputBorder.none,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
//Divider
|
||||
Container(
|
||||
height: 1,
|
||||
color: ColorsManager.greyColor,
|
||||
),
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
const BodyMedium(text: 'Location '),
|
||||
Flexible(
|
||||
child: TextField(
|
||||
textAlign: TextAlign.end,
|
||||
decoration: InputDecoration(
|
||||
hintText: 'Set',
|
||||
hintStyle:
|
||||
context.bodyMedium.copyWith(color: Colors.grey),
|
||||
border: InputBorder.none,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
//Rooms Info
|
||||
const SizedBox(height: 10),
|
||||
const Row(
|
||||
children: [
|
||||
SizedBox(
|
||||
width: 25,
|
||||
),
|
||||
BodySmall(
|
||||
text: 'Rooms',
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
],
|
||||
),
|
||||
DefaultContainer(
|
||||
padding: const EdgeInsets.symmetric(
|
||||
horizontal: 25,
|
||||
vertical: 5,
|
||||
),
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
children: [
|
||||
TextButton(
|
||||
onPressed: () {
|
||||
//TODO add room
|
||||
},
|
||||
child: const Row(
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
children: [
|
||||
BodyMedium(
|
||||
text: 'Add Room',
|
||||
fontColor: ColorsManager.primaryColor,
|
||||
),
|
||||
],
|
||||
))
|
||||
],
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
63
lib/features/menu/view/widgets/join_home/join_home_view.dart
Normal file
@ -0,0 +1,63 @@
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_svg/flutter_svg.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_container.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_scaffold.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_medium.dart';
|
||||
import 'package:syncrow_app/generated/assets.dart';
|
||||
import 'package:syncrow_app/utils/context_extension.dart';
|
||||
|
||||
class JoinHomeView extends StatelessWidget {
|
||||
const JoinHomeView({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return DefaultScaffold(
|
||||
title: "Join a Home",
|
||||
child: Column(
|
||||
children: [
|
||||
SvgPicture.asset(
|
||||
Assets.homeManagementIconsJoinAHome,
|
||||
width: 70,
|
||||
height: 70,
|
||||
),
|
||||
const Padding(
|
||||
padding: EdgeInsets.symmetric(
|
||||
vertical: 30,
|
||||
),
|
||||
child: BodyMedium(
|
||||
textAlign: TextAlign.center,
|
||||
text:
|
||||
'Please contact with the\nadministration to get an invitation\n(Menu → Manage your Home → Add Member)'),
|
||||
),
|
||||
DefaultContainer(
|
||||
padding: const EdgeInsets.symmetric(
|
||||
vertical: 5,
|
||||
),
|
||||
child: Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
Flexible(
|
||||
child: TextField(
|
||||
decoration: InputDecoration(
|
||||
hintText: 'Invitatoin code',
|
||||
hintStyle:
|
||||
context.bodyMedium.copyWith(color: Colors.grey),
|
||||
border: InputBorder.none,
|
||||
),
|
||||
),
|
||||
),
|
||||
IconButton(
|
||||
onPressed: () {},
|
||||
icon: const Icon(
|
||||
Icons.arrow_right_alt,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
174
lib/features/menu/view/widgets/manage_home/home_settings.dart
Normal file
@ -0,0 +1,174 @@
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:syncrow_app/features/app_layout/model/space_model.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_container.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_scaffold.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_large.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_medium.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_small.dart';
|
||||
import 'package:syncrow_app/utils/context_extension.dart';
|
||||
import 'package:syncrow_app/utils/resource_manager/color_manager.dart';
|
||||
|
||||
class HomeSettingsView extends StatelessWidget {
|
||||
const HomeSettingsView({super.key, this.space});
|
||||
|
||||
final SpaceModel? space;
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return DefaultScaffold(
|
||||
title: 'Home Settings',
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
//Home Info
|
||||
DefaultContainer(
|
||||
padding: const EdgeInsets.symmetric(
|
||||
horizontal: 25,
|
||||
vertical: 10,
|
||||
),
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
const BodyMedium(text: 'Name '),
|
||||
Flexible(
|
||||
child: TextField(
|
||||
textAlign: TextAlign.end,
|
||||
decoration: InputDecoration(
|
||||
hintText: 'Enter Name',
|
||||
hintStyle:
|
||||
context.bodyMedium.copyWith(color: Colors.grey),
|
||||
border: InputBorder.none,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
//Divider
|
||||
Container(
|
||||
margin: const EdgeInsets.only(bottom: 10),
|
||||
height: 1,
|
||||
color: ColorsManager.greyColor,
|
||||
),
|
||||
const Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
BodyMedium(text: 'Rooms'),
|
||||
Icon(
|
||||
Icons.arrow_forward_ios,
|
||||
color: ColorsManager.greyColor,
|
||||
size: 15,
|
||||
)
|
||||
],
|
||||
),
|
||||
//Divider
|
||||
Container(
|
||||
height: 1,
|
||||
margin: const EdgeInsets.only(top: 10),
|
||||
color: ColorsManager.greyColor,
|
||||
),
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
const BodyMedium(text: 'Location'),
|
||||
Flexible(
|
||||
child: TextField(
|
||||
textAlign: TextAlign.end,
|
||||
decoration: InputDecoration(
|
||||
hintText: 'Set',
|
||||
hintStyle:
|
||||
context.bodyMedium.copyWith(color: Colors.grey),
|
||||
border: InputBorder.none,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
//Members Info
|
||||
const SizedBox(
|
||||
height: 10,
|
||||
),
|
||||
//TODO connect the members to this GridView
|
||||
const BodySmall(
|
||||
text: "Members",
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
GridView.builder(
|
||||
shrinkWrap: true,
|
||||
gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
|
||||
crossAxisCount: 2,
|
||||
crossAxisSpacing: 10,
|
||||
),
|
||||
itemCount: 4,
|
||||
itemBuilder: (context, index) => Stack(
|
||||
alignment: Alignment.topCenter,
|
||||
children: [
|
||||
DefaultContainer(
|
||||
margin: const EdgeInsets.only(top: 20),
|
||||
padding:
|
||||
const EdgeInsets.symmetric(vertical: 15, horizontal: 40),
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
const SizedBox(
|
||||
height: 50,
|
||||
),
|
||||
BodyMedium(
|
||||
text: 'Member ${index + 1}',
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
const SizedBox(height: 3),
|
||||
const BodySmall(
|
||||
text: 'Syncrow Account',
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
const SizedBox.square(
|
||||
dimension: 80,
|
||||
child: CircleAvatar(
|
||||
backgroundColor: Colors.white,
|
||||
child: SizedBox.square(
|
||||
dimension: 77,
|
||||
child: CircleAvatar(
|
||||
backgroundColor: ColorsManager.greyColor,
|
||||
child: Icon(Icons.person),
|
||||
),
|
||||
),
|
||||
),
|
||||
)
|
||||
],
|
||||
),
|
||||
),
|
||||
const Spacer(),
|
||||
InkWell(
|
||||
onTap: () {},
|
||||
child: Row(
|
||||
children: [
|
||||
Expanded(
|
||||
child: DefaultContainer(
|
||||
child: Center(
|
||||
child: BodyLarge(
|
||||
text: 'Leave Home',
|
||||
style: context.bodyLarge.copyWith(
|
||||
color: Colors.red,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
)
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
110
lib/features/menu/view/widgets/manage_home/manage_home_view.dart
Normal file
@ -0,0 +1,110 @@
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:syncrow_app/features/app_layout/bloc/home_cubit.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/manage_home/home_settings.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_container.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_scaffold.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_medium.dart';
|
||||
import 'package:syncrow_app/utils/helpers/custom_page_route.dart';
|
||||
import 'package:syncrow_app/utils/helpers/misc_string_helpers.dart';
|
||||
import 'package:syncrow_app/utils/resource_manager/color_manager.dart';
|
||||
|
||||
class ManageHomeView extends StatelessWidget {
|
||||
const ManageHomeView({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
var spaces = HomeCubit.getInstance().spaces;
|
||||
return DefaultScaffold(
|
||||
title: 'Manage Your Home',
|
||||
child: spaces == null
|
||||
? const Center(
|
||||
child: CircularProgressIndicator(),
|
||||
)
|
||||
: Column(
|
||||
children: [
|
||||
DefaultContainer(
|
||||
padding: const EdgeInsets.symmetric(
|
||||
horizontal: 25,
|
||||
vertical: 20,
|
||||
),
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
children: List.generate(
|
||||
spaces.length,
|
||||
(index) {
|
||||
if (index == spaces.length - 1) {
|
||||
return InkWell(
|
||||
onTap: () {
|
||||
Navigator.of(context).push(CustomPageRoute(
|
||||
builder: (context) => HomeSettingsView(
|
||||
space: spaces[index],
|
||||
)));
|
||||
},
|
||||
child: Row(
|
||||
mainAxisAlignment:
|
||||
MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
BodyMedium(
|
||||
text: StringHelpers.toTitleCase(
|
||||
spaces[index].name ?? "")),
|
||||
const Icon(
|
||||
Icons.arrow_forward_ios,
|
||||
color: ColorsManager.greyColor,
|
||||
size: 15,
|
||||
)
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
return InkWell(
|
||||
onTap: () {
|
||||
//TODO refactor the routing to use named routes
|
||||
// Navigator.of(context).pushNamed(
|
||||
// '/home_settings',
|
||||
// arguments: spaces[index],
|
||||
// );
|
||||
|
||||
Navigator.of(context).push(CustomPageRoute(
|
||||
builder: (context) => HomeSettingsView(
|
||||
space: spaces[index],
|
||||
)));
|
||||
},
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
Row(
|
||||
mainAxisAlignment:
|
||||
MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
BodyMedium(
|
||||
text: HomeCubit.getInstance()
|
||||
.spaces![index]
|
||||
.name ??
|
||||
""),
|
||||
const Icon(
|
||||
Icons.arrow_forward_ios,
|
||||
color: ColorsManager.greyColor,
|
||||
size: 15,
|
||||
)
|
||||
],
|
||||
),
|
||||
Container(
|
||||
margin:
|
||||
const EdgeInsets.symmetric(vertical: 15),
|
||||
height: 1,
|
||||
color: ColorsManager.greyColor,
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
},
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
));
|
||||
}
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:syncrow_app/features/menu/model/menu_list_model.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/menu_list_divider.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/menu_list_item.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_container.dart';
|
||||
@ -8,10 +7,10 @@ import 'package:syncrow_app/features/shared_widgets/text_widgets/body_small.dart
|
||||
class MenuList extends StatelessWidget {
|
||||
const MenuList({
|
||||
super.key,
|
||||
required this.listModel,
|
||||
required this.section,
|
||||
});
|
||||
|
||||
final MenuListModel listModel;
|
||||
final Map<String, dynamic> section;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
@ -20,7 +19,7 @@ class MenuList extends StatelessWidget {
|
||||
children: [
|
||||
const SizedBox(height: 5),
|
||||
BodySmall(
|
||||
text: listModel.label!,
|
||||
text: section['title'] as String,
|
||||
),
|
||||
const SizedBox(height: 5),
|
||||
DefaultContainer(
|
||||
@ -28,10 +27,13 @@ class MenuList extends StatelessWidget {
|
||||
shrinkWrap: true,
|
||||
padding: const EdgeInsets.all(0),
|
||||
physics: const NeverScrollableScrollPhysics(),
|
||||
itemCount: listModel.listItems!.length,
|
||||
itemCount: section['buttons'].length,
|
||||
itemBuilder: (context, index) {
|
||||
return MenuListItem(
|
||||
listItem: listModel.listItems![index]!,
|
||||
title: section['buttons'][index]['title'] as String,
|
||||
icon: section['buttons'][index]['Icon'] as String,
|
||||
page: section['buttons'][index]['page'] as Widget?,
|
||||
color: section['color'],
|
||||
);
|
||||
},
|
||||
separatorBuilder: (context, index) => const MenuListDivider()),
|
||||
|
@ -1,43 +1,57 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_svg/flutter_svg.dart';
|
||||
import 'package:syncrow_app/features/menu/model/list_item_model.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_medium.dart';
|
||||
import 'package:syncrow_app/utils/resource_manager/color_manager.dart';
|
||||
|
||||
class MenuListItem extends StatelessWidget {
|
||||
const MenuListItem({
|
||||
super.key,
|
||||
required this.listItem,
|
||||
required this.title,
|
||||
required this.icon,
|
||||
required this.page,
|
||||
required this.color,
|
||||
});
|
||||
|
||||
final ListItemModel listItem;
|
||||
|
||||
final String title;
|
||||
final String icon;
|
||||
final Widget? page;
|
||||
final Color color;
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Column(
|
||||
children: [
|
||||
Row(
|
||||
children: [
|
||||
Container(
|
||||
return InkWell(
|
||||
onTap: () {
|
||||
debugPrint('clicked $title page: $page');
|
||||
if (page == null) {
|
||||
return;
|
||||
}
|
||||
Navigator.of(context)
|
||||
.push(MaterialPageRoute(builder: (context) => page!));
|
||||
},
|
||||
child: Row(
|
||||
children: [
|
||||
Container(
|
||||
margin: const EdgeInsets.only(right: 10),
|
||||
height: 33,
|
||||
width: 33,
|
||||
decoration: BoxDecoration(
|
||||
color: ColorsManager.primaryColor,
|
||||
color: color,
|
||||
borderRadius: BorderRadius.circular(15),
|
||||
),
|
||||
child: listItem.icon != null
|
||||
? SvgPicture.asset(
|
||||
listItem.icon!,
|
||||
)
|
||||
: null,
|
||||
),
|
||||
BodyMedium(
|
||||
text: listItem.label!,
|
||||
)
|
||||
],
|
||||
),
|
||||
],
|
||||
child: Center(
|
||||
child: SizedBox.square(
|
||||
dimension: 15,
|
||||
child: SvgPicture.asset(
|
||||
icon,
|
||||
width: 15,
|
||||
height: 15,
|
||||
fit: BoxFit.contain,
|
||||
),
|
||||
),
|
||||
)),
|
||||
BodyMedium(
|
||||
text: title,
|
||||
)
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
76
lib/features/menu/view/widgets/privacy/privacy_view.dart
Normal file
@ -0,0 +1,76 @@
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_container.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_scaffold.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_medium.dart';
|
||||
import 'package:syncrow_app/utils/resource_manager/color_manager.dart';
|
||||
|
||||
class PrivacyView extends StatelessWidget {
|
||||
const PrivacyView({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return DefaultScaffold(
|
||||
title: 'Privacy',
|
||||
child: Column(
|
||||
children: [
|
||||
DefaultContainer(
|
||||
padding: const EdgeInsets.symmetric(
|
||||
horizontal: 25,
|
||||
vertical: 20,
|
||||
),
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
children: [
|
||||
InkWell(
|
||||
onTap: () {},
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
const Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
BodyMedium(
|
||||
text: 'Notification Settings',
|
||||
),
|
||||
Icon(
|
||||
Icons.arrow_forward_ios,
|
||||
color: ColorsManager.greyColor,
|
||||
size: 15,
|
||||
)
|
||||
],
|
||||
),
|
||||
Container(
|
||||
margin: const EdgeInsets.symmetric(vertical: 15),
|
||||
height: 1,
|
||||
color: ColorsManager.greyColor,
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
InkWell(
|
||||
onTap: () {},
|
||||
child: const Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
BodyMedium(
|
||||
text: 'Permissions Settings',
|
||||
),
|
||||
Icon(
|
||||
Icons.arrow_forward_ios,
|
||||
color: ColorsManager.greyColor,
|
||||
size: 15,
|
||||
)
|
||||
],
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
63
lib/features/menu/view/widgets/profile/profile_tab.dart
Normal file
@ -0,0 +1,63 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/profile/profile_view.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_container.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/syncrow_logo.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_medium.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_small.dart';
|
||||
|
||||
class ProfileTab extends StatelessWidget {
|
||||
const ProfileTab({
|
||||
super.key,
|
||||
});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Padding(
|
||||
padding: const EdgeInsets.symmetric(vertical: 10),
|
||||
child: InkWell(
|
||||
onTap: () {
|
||||
Navigator.of(context).push(
|
||||
MaterialPageRoute(
|
||||
builder: (context) => const ProfileView(),
|
||||
),
|
||||
);
|
||||
},
|
||||
child: const Stack(
|
||||
children: [
|
||||
Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.stretch,
|
||||
children: [
|
||||
SizedBox(height: 20),
|
||||
DefaultContainer(
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
BodyMedium(
|
||||
text: "Karim",
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
BodySmall(text: "Syncrow Account")
|
||||
],
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
Positioned(
|
||||
right: 20,
|
||||
top: 0,
|
||||
child: CircleAvatar(
|
||||
radius: 38,
|
||||
backgroundColor: Colors.white,
|
||||
child: CircleAvatar(
|
||||
radius: 37,
|
||||
backgroundColor: Colors.grey,
|
||||
child: SyncrowLogo(),
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
129
lib/features/menu/view/widgets/profile/profile_view.dart
Normal file
@ -0,0 +1,129 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_container.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_scaffold.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_medium.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/color_manager.dart';
|
||||
|
||||
class ProfileView extends StatelessWidget {
|
||||
const ProfileView({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return DefaultScaffold(
|
||||
title: 'Profile Page',
|
||||
child: Column(
|
||||
children: [
|
||||
//profile pic
|
||||
const SizedBox.square(
|
||||
dimension: 120,
|
||||
child: CircleAvatar(
|
||||
backgroundColor: Colors.white,
|
||||
child: SizedBox.square(
|
||||
dimension: 115,
|
||||
child: CircleAvatar(
|
||||
backgroundColor: Colors.grey,
|
||||
child: FlutterLogo(),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
const SizedBox(height: 20),
|
||||
//name
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
const TitleMedium(text: 'Karim'),
|
||||
const SizedBox(
|
||||
width: 5,
|
||||
),
|
||||
InkWell(
|
||||
onTap: () {
|
||||
//TODO: Implement edit name
|
||||
},
|
||||
child: const Icon(
|
||||
Icons.edit_outlined,
|
||||
size: 20,
|
||||
color: ColorsManager.textPrimaryColor,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
const SizedBox(height: 10),
|
||||
//Info
|
||||
DefaultContainer(
|
||||
padding: const EdgeInsets.symmetric(
|
||||
horizontal: 25,
|
||||
vertical: 5,
|
||||
),
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
children: [
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
const BodyMedium(text: 'Email '),
|
||||
Flexible(
|
||||
child: TextField(
|
||||
textAlign: TextAlign.end,
|
||||
decoration: InputDecoration(
|
||||
hintText: ' Test@test.com',
|
||||
hintStyle:
|
||||
context.bodyMedium.copyWith(color: Colors.grey),
|
||||
border: InputBorder.none,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
Container(
|
||||
height: 1,
|
||||
color: ColorsManager.greyColor,
|
||||
),
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
const BodyMedium(text: 'Region '),
|
||||
Flexible(
|
||||
child: TextField(
|
||||
textAlign: TextAlign.end,
|
||||
decoration: InputDecoration(
|
||||
hintText: 'United Arab Emirates',
|
||||
hintStyle:
|
||||
context.bodyMedium.copyWith(color: Colors.grey),
|
||||
border: InputBorder.none,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
Container(
|
||||
height: 1,
|
||||
color: ColorsManager.greyColor,
|
||||
),
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
const BodyMedium(text: 'Time Zone '),
|
||||
Flexible(
|
||||
child: TextField(
|
||||
textAlign: TextAlign.end,
|
||||
decoration: InputDecoration(
|
||||
hintText: 'GMT +4',
|
||||
hintStyle:
|
||||
context.bodyMedium.copyWith(color: Colors.grey),
|
||||
border: InputBorder.none,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
],
|
||||
)),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
@ -1,53 +0,0 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_container.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/syncrow_logo.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_medium.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_small.dart';
|
||||
|
||||
class ProfileTab extends StatelessWidget {
|
||||
const ProfileTab({
|
||||
super.key,
|
||||
});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return const Padding(
|
||||
padding: EdgeInsets.symmetric(vertical: 10),
|
||||
child: Stack(
|
||||
children: [
|
||||
Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.stretch,
|
||||
children: [
|
||||
SizedBox(height: 20),
|
||||
DefaultContainer(
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
BodyMedium(
|
||||
text: "Karim",
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
BodySmall(text: "Syncrow Account")
|
||||
],
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
Positioned(
|
||||
right: 20,
|
||||
top: 0,
|
||||
child: CircleAvatar(
|
||||
radius: 38,
|
||||
backgroundColor: Colors.white,
|
||||
child: CircleAvatar(
|
||||
radius: 37,
|
||||
backgroundColor: Colors.grey,
|
||||
child: SyncrowLogo(),
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
157
lib/features/menu/view/widgets/securty/securty_view.dart
Normal file
@ -0,0 +1,157 @@
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_container.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/default_scaffold.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_medium.dart';
|
||||
import 'package:syncrow_app/utils/resource_manager/color_manager.dart';
|
||||
|
||||
class SecurtyView extends StatelessWidget {
|
||||
const SecurtyView({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return DefaultScaffold(
|
||||
title: 'Securty',
|
||||
child: Column(
|
||||
children: [
|
||||
DefaultContainer(
|
||||
padding: const EdgeInsets.symmetric(
|
||||
horizontal: 25,
|
||||
vertical: 20,
|
||||
),
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
children: [
|
||||
InkWell(
|
||||
onTap: () {},
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
const Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
BodyMedium(
|
||||
text: 'Change Password',
|
||||
),
|
||||
Icon(
|
||||
Icons.arrow_forward_ios,
|
||||
color: ColorsManager.greyColor,
|
||||
size: 15,
|
||||
)
|
||||
],
|
||||
),
|
||||
Container(
|
||||
margin: const EdgeInsets.symmetric(vertical: 15),
|
||||
height: 1,
|
||||
color: ColorsManager.greyColor,
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
InkWell(
|
||||
onTap: () {},
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
const Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
BodyMedium(
|
||||
text: 'App Lock',
|
||||
),
|
||||
Icon(
|
||||
Icons.arrow_forward_ios,
|
||||
color: ColorsManager.greyColor,
|
||||
size: 15,
|
||||
)
|
||||
],
|
||||
),
|
||||
Container(
|
||||
margin: const EdgeInsets.symmetric(vertical: 15),
|
||||
height: 1,
|
||||
color: ColorsManager.greyColor,
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
InkWell(
|
||||
onTap: () {},
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
const Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
BodyMedium(
|
||||
text: 'User Code',
|
||||
),
|
||||
Icon(
|
||||
Icons.arrow_forward_ios,
|
||||
color: ColorsManager.greyColor,
|
||||
size: 15,
|
||||
)
|
||||
],
|
||||
),
|
||||
Container(
|
||||
margin: const EdgeInsets.symmetric(vertical: 15),
|
||||
height: 1,
|
||||
color: ColorsManager.greyColor,
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
InkWell(
|
||||
onTap: () {},
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
const Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
BodyMedium(
|
||||
text: 'Delete Account',
|
||||
),
|
||||
Icon(
|
||||
Icons.arrow_forward_ios,
|
||||
color: ColorsManager.greyColor,
|
||||
size: 15,
|
||||
)
|
||||
],
|
||||
),
|
||||
Container(
|
||||
margin: const EdgeInsets.symmetric(vertical: 15),
|
||||
height: 1,
|
||||
color: ColorsManager.greyColor,
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
InkWell(
|
||||
onTap: () {},
|
||||
child: const Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
BodyMedium(
|
||||
text: 'Device Update',
|
||||
),
|
||||
Icon(
|
||||
Icons.arrow_forward_ios,
|
||||
color: ColorsManager.greyColor,
|
||||
size: 15,
|
||||
)
|
||||
],
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
@ -1,7 +0,0 @@
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
|
||||
part 'profile_state.dart';
|
||||
|
||||
class ProfileCubit extends Cubit<ProfileState> {
|
||||
ProfileCubit() : super(ProfileInitial());
|
||||
}
|
@ -1,5 +0,0 @@
|
||||
part of 'profile_cubit.dart';
|
||||
|
||||
abstract class ProfileState {}
|
||||
|
||||
class ProfileInitial extends ProfileState {}
|
@ -1,21 +0,0 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:syncrow_app/features/profile/bloc/profile_cubit.dart';
|
||||
|
||||
class ProfileView extends StatelessWidget {
|
||||
const ProfileView({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return BlocProvider(
|
||||
create: (context) => ProfileCubit(),
|
||||
child: BlocBuilder<ProfileCubit, ProfileState>(
|
||||
builder: (context, state) {
|
||||
return const Center(
|
||||
child: Text('Profile Page'),
|
||||
);
|
||||
},
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_large.dart';
|
||||
|
@ -84,6 +84,24 @@ class Assets {
|
||||
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';
|
||||
@ -162,6 +180,20 @@ class Assets {
|
||||
'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 =
|
||||
@ -192,4 +224,8 @@ class Assets {
|
||||
'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';
|
||||
}
|
||||
|
@ -9,7 +9,7 @@ import 'package:syncrow_app/features/auth/view/widgets/user_agreement/user_agree
|
||||
import 'package:syncrow_app/features/dashboard/view/dashboard_view.dart';
|
||||
import 'package:syncrow_app/features/layout/view/layout_view.dart';
|
||||
import 'package:syncrow_app/features/menu/view/menu_view.dart';
|
||||
import 'package:syncrow_app/features/profile/view/profile_view.dart';
|
||||
import 'package:syncrow_app/features/menu/view/widgets/profile/profile_view.dart';
|
||||
import 'package:syncrow_app/features/scene/view/scene_view.dart';
|
||||
import 'package:syncrow_app/features/splash/view/splash_view.dart';
|
||||
|
||||
|
@ -56,6 +56,11 @@ flutter:
|
||||
- assets/icons/battery/dmOn/
|
||||
- assets/icons/unlockingMethodsIcons/
|
||||
- assets/icons/linkageIcons/
|
||||
- assets/icons/MenuIcons/GeneralSettingsIcons/
|
||||
- assets/icons/MenuIcons/HomeManagementIcons/
|
||||
- assets/icons/MenuIcons/LeagalInfoIcons/
|
||||
- assets/icons/MenuIcons/MessagesCenterIcons/
|
||||
- assets/icons/MenuIcons/SecurityAndPrivacyIcons/
|
||||
|
||||
fonts:
|
||||
- family: Aftika
|
||||
|