feat:Baskets empty page ui done
This commit is contained in:
45
assets/icons/ic_carts.svg
Normal file
45
assets/icons/ic_carts.svg
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
<svg width="177" height="176" viewBox="0 0 177 176" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<g clip-path="url(#clip0_335_2606)">
|
||||||
|
<path d="M142.479 72.1698C146.691 66.6038 145.596 58.6778 140.032 54.4668C134.468 50.2558 126.542 51.3538 122.329 56.9208L109.553 73.7998C105.34 79.3658 106.436 87.2928 112 91.5038C117.564 95.7148 125.49 94.6158 129.703 89.0498L142.479 72.1698Z" fill="#A0BFF8"/>
|
||||||
|
<path d="M103.844 42.8671L88.4569 27.4801C87.9393 26.9626 87.2373 26.6719 86.5054 26.6719C85.7735 26.6719 85.0715 26.9626 84.5539 27.4801L69.1679 42.8671C68.6504 43.3847 68.3596 44.0867 68.3596 44.8186C68.3596 45.5506 68.6504 46.2526 69.1679 46.7701L84.5539 62.1571C85.0715 62.6747 85.7735 62.9654 86.5054 62.9654C87.2373 62.9654 87.9393 62.6747 88.4569 62.1571L103.844 46.7701C104.361 46.2526 104.652 45.5506 104.652 44.8186C104.652 44.0867 104.361 43.3847 103.844 42.8671Z" fill="#FFC043"/>
|
||||||
|
<path d="M95.0098 8.44C96.1291 8.43973 97.2023 7.99487 97.9935 7.20328C98.7848 6.41169 99.2291 5.33821 99.2288 4.219C99.2286 3.09979 98.7837 2.02652 97.9921 1.2353C97.2005 0.444086 96.1271 -0.000265098 95.0078 1.18655e-07C93.8886 1.18655e-07 92.8153 0.444606 92.0238 1.23601C91.2324 2.02741 90.7878 3.10079 90.7878 4.22C90.7878 5.33921 91.2324 6.41259 92.0238 7.20399C92.8153 7.99539 93.8886 8.44 95.0078 8.44H95.0098Z" fill="#05A357"/>
|
||||||
|
<path d="M106.169 36.6799C110.803 36.6799 114.559 32.9239 114.559 28.2899C114.559 23.6559 110.803 19.8999 106.169 19.8999C103.944 19.8999 101.81 20.7838 100.236 22.3573C98.6628 23.9307 97.7788 26.0647 97.7788 28.2899C97.7788 30.5151 98.6628 32.6491 100.236 34.2225C101.81 35.796 103.944 36.6799 106.169 36.6799Z" fill="#66D19E"/>
|
||||||
|
<path d="M119.741 121.93H56.3909L46.6309 74.0498H63.4209L126.961 79.5598C127.548 79.5976 128.12 79.7608 128.638 80.0384C129.156 80.3159 129.609 80.7014 129.966 81.1688C130.323 81.6358 130.576 82.1738 130.708 82.7465C130.84 83.3193 130.848 83.9137 130.731 84.4898L123.731 118.64C123.545 119.563 123.047 120.395 122.321 120.994C121.594 121.593 120.683 121.924 119.741 121.93Z" fill="#AB1300"/>
|
||||||
|
<path d="M133.81 121.93H73.1799L63.4199 74.0498L141.03 79.5598C141.617 79.5976 142.189 79.7608 142.707 80.0384C143.225 80.3159 143.678 80.7014 144.035 81.1688C144.392 81.6358 144.645 82.1738 144.777 82.7465C144.909 83.3193 144.917 83.9137 144.8 84.4898L137.8 118.64C137.614 119.563 137.116 120.395 136.39 120.994C135.663 121.593 134.752 121.924 133.81 121.93Z" fill="#E8503D"/>
|
||||||
|
<path d="M128.32 102.71C128.971 102.692 129.588 102.416 130.036 101.944C130.484 101.471 130.726 100.841 130.71 100.19V92.8999H125.93V100.19C125.914 100.841 126.157 101.471 126.605 101.943C127.053 102.415 127.669 102.691 128.32 102.71Z" fill="#FFD7D2"/>
|
||||||
|
<path d="M128.32 85.0698C127.669 85.0881 127.052 85.3637 126.604 85.836C126.156 86.3084 125.914 86.939 125.93 87.5898V92.8998H130.71V87.5898C130.727 86.9387 130.485 86.3075 130.037 85.8349C129.589 85.3623 128.971 85.0871 128.32 85.0698Z" fill="#F1998E"/>
|
||||||
|
<path d="M81.3898 102.71C82.0406 102.692 82.6575 102.416 83.1055 101.944C83.5535 101.471 83.7959 100.841 83.7798 100.19V92.8999H79.0098V100.19C79.0005 100.512 79.0547 100.832 79.1692 101.133C79.2838 101.434 79.4566 101.709 79.6776 101.943C79.8986 102.177 80.1636 102.365 80.4574 102.497C80.7512 102.628 81.068 102.701 81.3898 102.71Z" fill="#FFD7D2"/>
|
||||||
|
<path d="M81.3899 85.0698C81.068 85.0786 80.7511 85.1508 80.4571 85.2823C80.1632 85.4138 79.8981 85.602 79.6771 85.8361C79.456 86.0701 79.2833 86.3455 79.1688 86.6465C79.0543 86.9474 79.0003 87.268 79.0099 87.5898V92.8998H83.7799V87.5898C83.796 86.939 83.5535 86.3084 83.1055 85.836C82.6576 85.3637 82.0406 85.0881 81.3899 85.0698Z" fill="#F1998E"/>
|
||||||
|
<path d="M118.94 111.47C119.262 111.461 119.579 111.388 119.873 111.257C120.465 110.99 120.928 110.5 121.161 109.893C121.275 109.592 121.33 109.272 121.32 108.95V92.8999H116.52V108.95C116.513 109.275 116.569 109.597 116.687 109.9C116.804 110.203 116.98 110.479 117.205 110.714C117.43 110.948 117.699 111.135 117.997 111.265C118.295 111.394 118.615 111.464 118.94 111.47Z" fill="#FFD7D2"/>
|
||||||
|
<path d="M118.94 85.0698C118.289 85.0881 117.672 85.3637 117.224 85.836C116.776 86.3084 116.534 86.939 116.55 87.5898V92.8998H121.32V87.5898C121.329 87.268 121.275 86.9475 121.161 86.6466C121.046 86.3457 120.873 86.0704 120.652 85.8363C120.431 85.6023 120.166 85.4141 119.872 85.2826C119.579 85.1511 119.262 85.0788 118.94 85.0698Z" fill="#F1998E"/>
|
||||||
|
<path d="M109.52 111.47C110.171 111.452 110.788 111.176 111.236 110.704C111.684 110.231 111.926 109.601 111.91 108.95V92.8999H107.13V108.95C107.114 109.601 107.357 110.231 107.805 110.703C108.252 111.176 108.869 111.451 109.52 111.47Z" fill="#FFD7D2"/>
|
||||||
|
<path d="M109.52 85.0698C108.869 85.0881 108.252 85.3637 107.804 85.836C107.356 86.3084 107.114 86.939 107.13 87.5898V92.8998H111.91V87.5898C111.926 86.9391 111.683 86.3086 111.235 85.8363C110.787 85.364 110.171 85.0884 109.52 85.0698Z" fill="#F1998E"/>
|
||||||
|
<path d="M100.17 111.47C100.819 111.449 101.433 111.172 101.879 110.7C102.325 110.228 102.566 109.599 102.55 108.95V92.8999H97.7798V108.95C97.7637 109.601 98.0062 110.231 98.4541 110.704C98.9021 111.176 99.5191 111.452 100.17 111.47Z" fill="#FFD7D2"/>
|
||||||
|
<path d="M100.17 85.0698C99.5191 85.0881 98.9021 85.3637 98.4541 85.836C98.0062 86.3084 97.7637 86.939 97.7798 87.5898V92.8998H102.52V87.5898C102.535 86.9459 102.298 86.3215 101.859 85.8505C101.42 85.3794 100.813 85.0992 100.17 85.0698Z" fill="#F1998E"/>
|
||||||
|
<path d="M90.7799 111.47C91.4306 111.452 92.0476 111.176 92.4955 110.704C92.9435 110.231 93.186 109.601 93.1699 108.95V92.8999H88.3899V108.95C88.3743 109.601 88.6169 110.231 89.0648 110.703C89.5127 111.175 90.1293 111.451 90.7799 111.47Z" fill="#FFD7D2"/>
|
||||||
|
<path d="M90.7799 85.0698C90.1292 85.0881 89.5122 85.3637 89.0642 85.836C88.6163 86.3084 88.3738 86.939 88.3899 87.5898V92.8998H93.1699V87.5898C93.1861 86.939 92.9436 86.3084 92.4956 85.836C92.0476 85.3637 91.4307 85.0881 90.7799 85.0698Z" fill="#F1998E"/>
|
||||||
|
<path d="M72.8298 121.93L60.8298 65.59C60.4752 63.9325 59.5631 62.4466 58.2456 61.3802C56.9281 60.3138 55.2848 59.7314 53.5898 59.73H40.5198" stroke="#231F20" stroke-width="2.51" stroke-miterlimit="10"/>
|
||||||
|
<path d="M57.6098 121.93L45.6098 65.59C45.2551 63.9326 44.343 62.4468 43.0255 61.3804C41.708 60.3141 40.0648 59.7316 38.3698 59.73H30.8198" stroke="#231F20" stroke-width="2.51" stroke-miterlimit="10"/>
|
||||||
|
<path d="M121.011 121.86H61.3708C60.2604 121.86 59.1642 122.108 58.1617 122.586C57.1593 123.063 56.2759 123.758 55.5758 124.62C54.8769 125.483 54.3792 126.491 54.1189 127.57C53.8585 128.649 53.8421 129.773 54.0708 130.86C54.4189 132.538 55.3353 134.044 56.6653 135.124C57.9953 136.205 59.6573 136.793 61.3708 136.79H120.921" stroke="#231F20" stroke-width="2.51" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M71.0598 150.39C73.1815 150.39 75.2164 149.547 76.7167 148.047C78.217 146.547 79.0598 144.512 79.0598 142.39C79.0598 140.268 78.217 138.234 76.7167 136.733C75.2164 135.233 73.1815 134.39 71.0598 134.39C68.9381 134.39 66.9032 135.233 65.403 136.733C63.9027 138.234 63.0598 140.268 63.0598 142.39C63.0598 144.512 63.9027 146.547 65.403 148.047C66.9032 149.547 68.9381 150.39 71.0598 150.39Z" fill="#141414"/>
|
||||||
|
<path d="M70.9399 150.39H74.6099V134.4H70.9399V150.39Z" fill="#141414"/>
|
||||||
|
<path d="M74.6099 150.39C76.7316 150.39 78.7664 149.547 80.2667 148.047C81.767 146.547 82.6099 144.512 82.6099 142.39C82.6099 140.268 81.767 138.234 80.2667 136.733C78.7664 135.233 76.7316 134.39 74.6099 134.39C72.4881 134.39 70.4533 135.233 68.953 136.733C67.4527 138.234 66.6099 140.268 66.6099 142.39C66.6099 144.512 67.4527 146.547 68.953 148.047C70.4533 149.547 72.4881 150.39 74.6099 150.39Z" fill="#545454"/>
|
||||||
|
<path d="M74.6098 146.68C75.7476 146.68 76.8388 146.228 77.6433 145.424C78.4478 144.619 78.8998 143.528 78.8998 142.39C78.8998 141.252 78.4478 140.161 77.6433 139.357C76.8388 138.552 75.7476 138.1 74.6098 138.1C73.472 138.1 72.3809 138.552 71.5763 139.357C70.7718 140.161 70.3198 141.252 70.3198 142.39C70.3198 143.528 70.7718 144.619 71.5763 145.424C72.3809 146.228 73.472 146.68 74.6098 146.68Z" fill="#F6F6F6"/>
|
||||||
|
<path d="M71.3999 137.518L69.7249 139.194L77.2549 146.725L78.9309 145.049L71.3999 137.518Z" fill="#545454"/>
|
||||||
|
<path d="M123.42 150.39C125.542 150.39 127.576 149.547 129.077 148.047C130.577 146.547 131.42 144.512 131.42 142.39C131.42 140.268 130.577 138.234 129.077 136.733C127.576 135.233 125.542 134.39 123.42 134.39C121.298 134.39 119.263 135.233 117.763 136.733C116.263 138.234 115.42 140.268 115.42 142.39C115.42 144.512 116.263 146.547 117.763 148.047C119.263 149.547 121.298 150.39 123.42 150.39Z" fill="#141414"/>
|
||||||
|
<path d="M123.289 150.39H126.959V134.4H123.289V150.39Z" fill="#141414"/>
|
||||||
|
<path d="M126.959 150.39C129.081 150.39 131.116 149.547 132.616 148.047C134.116 146.547 134.959 144.512 134.959 142.39C134.959 140.268 134.116 138.234 132.616 136.733C131.116 135.233 129.081 134.39 126.959 134.39C124.837 134.39 122.802 135.233 121.302 136.733C119.802 138.234 118.959 140.268 118.959 142.39C118.959 144.512 119.802 146.547 121.302 148.047C122.802 149.547 124.837 150.39 126.959 150.39Z" fill="#545454"/>
|
||||||
|
<path d="M126.96 146.68C128.098 146.68 129.189 146.228 129.993 145.424C130.798 144.619 131.25 143.528 131.25 142.39C131.25 141.252 130.798 140.161 129.993 139.357C129.189 138.552 128.098 138.1 126.96 138.1C125.822 138.1 124.731 138.552 123.926 139.357C123.122 140.161 122.67 141.252 122.67 142.39C122.67 143.528 123.122 144.619 123.926 145.424C124.731 146.228 125.822 146.68 126.96 146.68Z" fill="#F6F6F6"/>
|
||||||
|
<path d="M123.764 137.514L122.088 139.19L129.619 146.721L131.294 145.045L123.764 137.514Z" fill="#545454"/>
|
||||||
|
<path d="M26.2999 63.1201H45.3699C46.9599 63.1201 48.2499 61.8331 48.2499 60.2451C48.2499 58.6571 46.9599 57.3701 45.3699 57.3701H26.2999C24.7099 57.3701 23.4199 58.6571 23.4199 60.2451C23.4199 61.8331 24.7099 63.1201 26.2999 63.1201Z" fill="#231F20"/>
|
||||||
|
<path d="M114.439 146.37C113.857 146.144 113.242 146.016 112.619 145.99C112.282 145.963 111.943 146.031 111.643 146.186C111.342 146.342 111.091 146.579 110.919 146.87C110.699 147.31 110.829 147.87 110.629 148.29C110.829 147.84 106.709 145.54 106.179 145.29C104.921 144.679 103.568 144.287 102.179 144.13C99.1789 143.82 96.9189 145.21 97.3589 148.45C93.8889 145.82 89.0489 142.32 84.5289 144.45C82.3289 145.45 80.9189 148.4 82.1989 150.45C85.0289 150.05 87.8789 150.77 90.6989 151.2C94.3659 151.675 98.0609 151.906 101.759 151.89L114.409 152.11C115.519 152.11 123.349 153.88 123.519 152.11C123.629 150.94 118.159 148.2 117.369 147.78C116.428 147.239 115.449 146.768 114.439 146.37ZM54.8299 138.09C53.8364 137.448 52.7302 137 51.5699 136.77C50.9876 136.666 50.389 136.702 49.8237 136.876C49.2584 137.05 48.7428 137.356 48.3199 137.77C47.9434 138.252 47.6789 138.811 47.5457 139.408C47.4126 140.005 47.414 140.624 47.5499 141.22C47.8199 142.404 48.1539 143.572 48.5499 144.72C45.3087 142.128 41.8415 139.832 38.1899 137.86C34.8399 136.06 31.1899 135.08 27.5799 133.76C23.9699 132.44 17.8999 131.59 16.8399 136.64C16.631 137.987 16.7758 139.365 17.2599 140.64C17.7345 142.086 18.455 143.439 19.3899 144.64C19.9399 145.41 21.8899 147.19 20.7699 148.19C19.6499 149.19 17.5399 147.39 16.5799 146.68C15.6199 145.97 14.3999 145.52 13.5799 146.62C13.0799 147.33 13.6799 148.26 13.1099 148.94C11.5999 150.73 7.86986 148.58 6.56986 147.54C5.965 146.95 5.26953 146.46 4.50986 146.09C4.12418 145.914 3.6898 145.877 3.27995 145.985C2.8701 146.092 2.50982 146.338 2.25986 146.68C1.25986 148.51 3.99986 151.06 5.47986 151.68C7.39986 152.45 9.64986 152.14 11.6599 152.14H63.1199C64.1199 152.14 68.1199 152.84 68.5399 151.51C68.8499 150.51 66.8499 148.85 66.3099 148.29C62.8099 144.53 59.3399 140.74 54.8299 138.09ZM34.5599 129.32C35.0797 129.32 35.5782 129.113 35.9456 128.745C36.3131 128.378 36.5195 127.879 36.5194 127.359C36.5192 126.84 36.3126 126.341 35.9449 125.974C35.5773 125.606 35.0787 125.4 34.5589 125.4C34.039 125.4 33.5405 125.606 33.1729 125.974C32.8054 126.342 32.5989 126.84 32.5989 127.36C32.5989 127.88 32.8054 128.378 33.1729 128.746C33.5405 129.113 34.039 129.32 34.5589 129.32H34.5599Z" fill="#D4E2FC"/>
|
||||||
|
<path d="M6.69999 119.32C7.21981 119.32 7.71835 119.113 8.08592 118.746C8.45349 118.378 8.65999 117.88 8.65999 117.36C8.65999 116.84 8.45349 116.342 8.08592 115.974C7.71835 115.606 7.21981 115.4 6.69999 115.4C6.18017 115.4 5.68163 115.606 5.31406 115.974C4.94649 116.342 4.73999 116.84 4.73999 117.36C4.73999 117.88 4.94649 118.378 5.31406 118.746C5.68163 119.113 6.18017 119.32 6.69999 119.32Z" fill="#5B91F5"/>
|
||||||
|
<path d="M2.12992 127.96C2.38731 127.96 2.64218 127.909 2.87998 127.811C3.11778 127.712 3.33385 127.568 3.51585 127.386C3.69785 127.204 3.84223 126.988 3.94073 126.75C4.03923 126.512 4.08992 126.257 4.08992 126C4.08992 125.743 4.03923 125.488 3.94073 125.25C3.84223 125.012 3.69785 124.796 3.51585 124.614C3.33385 124.432 3.11778 124.288 2.87998 124.189C2.64218 124.091 2.38731 124.04 2.12992 124.04C1.6101 124.04 1.11156 124.247 0.743993 124.614C0.376421 124.982 0.169922 125.48 0.169922 126C0.169922 126.52 0.376421 127.018 0.743993 127.386C1.11156 127.754 1.6101 127.96 2.12992 127.96Z" fill="#D4E2FC"/>
|
||||||
|
<path d="M176.82 150.38H2.8999V175.74H176.82V150.38Z" fill="white"/>
|
||||||
|
</g>
|
||||||
|
<defs>
|
||||||
|
<clipPath id="clip0_335_2606">
|
||||||
|
<rect width="177" height="176" fill="white"/>
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 13 KiB |
@@ -111,5 +111,11 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
},
|
||||||
|
"cartsTitle": "Carts",
|
||||||
|
"addItemsStartBasket": "Add items to start a basket",
|
||||||
|
"basketHint": "Once you add items from a restaurant or store, your basket will appear here.",
|
||||||
|
"startShopping": "Start Shopping",
|
||||||
|
"orders": "Orders"
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -107,7 +107,13 @@
|
|||||||
"spendAndSave@placeholders": {
|
"spendAndSave@placeholders": {
|
||||||
"spend": {},
|
"spend": {},
|
||||||
"save": {}
|
"save": {}
|
||||||
}
|
},
|
||||||
|
"cartsTitle": "Корзины",
|
||||||
|
"addItemsStartBasket": "Добавьте товары, чтобы создать корзину",
|
||||||
|
"basketHint": "Когда вы добавите товары из ресторана или магазина, ваша корзина появится здесь.",
|
||||||
|
"startShopping": "Начать покупки",
|
||||||
|
"orders": "Заказы"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -107,7 +107,12 @@
|
|||||||
"spendAndSave@placeholders": {
|
"spendAndSave@placeholders": {
|
||||||
"spend": {},
|
"spend": {},
|
||||||
"save": {}
|
"save": {}
|
||||||
}
|
},
|
||||||
|
"cartsTitle": "Savatlar",
|
||||||
|
"addItemsStartBasket": "Savatni boshlash uchun mahsulot qo‘shing",
|
||||||
|
"basketHint": "Restorandan yoki do'kondan mahsulot qo‘shsangiz, savatingiz shu yerda paydo bo‘ladi.",
|
||||||
|
"startShopping": "Xaridni boshlash",
|
||||||
|
"orders": "Buyurtmalar"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -525,6 +525,36 @@ abstract class AppLocalizations {
|
|||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
/// **'Spend {spend}, save {save}'**
|
/// **'Spend {spend}, save {save}'**
|
||||||
String spendAndSave(String spend, String save);
|
String spendAndSave(String spend, String save);
|
||||||
|
|
||||||
|
/// No description provided for @cartsTitle.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Carts'**
|
||||||
|
String get cartsTitle;
|
||||||
|
|
||||||
|
/// No description provided for @addItemsStartBasket.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Add items to start a basket'**
|
||||||
|
String get addItemsStartBasket;
|
||||||
|
|
||||||
|
/// No description provided for @basketHint.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Once you add items from a restaurant or store, your basket will appear here.'**
|
||||||
|
String get basketHint;
|
||||||
|
|
||||||
|
/// No description provided for @startShopping.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Start Shopping'**
|
||||||
|
String get startShopping;
|
||||||
|
|
||||||
|
/// No description provided for @orders.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Orders'**
|
||||||
|
String get orders;
|
||||||
}
|
}
|
||||||
|
|
||||||
class _AppLocalizationsDelegate
|
class _AppLocalizationsDelegate
|
||||||
|
|||||||
@@ -231,4 +231,20 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
String spendAndSave(String spend, String save) {
|
String spendAndSave(String spend, String save) {
|
||||||
return 'Spend $spend, save $save';
|
return 'Spend $spend, save $save';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get cartsTitle => 'Carts';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get addItemsStartBasket => 'Add items to start a basket';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get basketHint =>
|
||||||
|
'Once you add items from a restaurant or store, your basket will appear here.';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get startShopping => 'Start Shopping';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get orders => 'Orders';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -232,4 +232,20 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
String spendAndSave(String spend, String save) {
|
String spendAndSave(String spend, String save) {
|
||||||
return 'Потратьте $spend, сэкономьте $save';
|
return 'Потратьте $spend, сэкономьте $save';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get cartsTitle => 'Корзины';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get addItemsStartBasket => 'Добавьте товары, чтобы создать корзину';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get basketHint =>
|
||||||
|
'Когда вы добавите товары из ресторана или магазина, ваша корзина появится здесь.';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get startShopping => 'Начать покупки';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get orders => 'Заказы';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -232,4 +232,20 @@ class AppLocalizationsUz extends AppLocalizations {
|
|||||||
String spendAndSave(String spend, String save) {
|
String spendAndSave(String spend, String save) {
|
||||||
return '$spend sarflang, $save tejang';
|
return '$spend sarflang, $save tejang';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get cartsTitle => 'Savatlar';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get addItemsStartBasket => 'Savatni boshlash uchun mahsulot qo‘shing';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get basketHint =>
|
||||||
|
'Restorandan yoki do\'kondan mahsulot qo‘shsangiz, savatingiz shu yerda paydo bo‘ladi.';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get startShopping => 'Xaridni boshlash';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get orders => 'Buyurtmalar';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ abstract class AppIcons {
|
|||||||
static const String icUber = "$baseUrl/ic_uber.svg";
|
static const String icUber = "$baseUrl/ic_uber.svg";
|
||||||
static const String icLocation = "$baseUrl/ic_location.svg";
|
static const String icLocation = "$baseUrl/ic_location.svg";
|
||||||
static const String icArrowBottom = "$baseUrl/ic_arrow_btm.svg";
|
static const String icArrowBottom = "$baseUrl/ic_arrow_btm.svg";
|
||||||
|
static const String icEmptyBasket = "$baseUrl/ic_empty_basket.svg";
|
||||||
|
|
||||||
static const String icPicked = "$baseUrl/ic_picked.svg";
|
static const String icPicked = "$baseUrl/ic_picked.svg";
|
||||||
static const String icMostPopular = "$baseUrl/ic_popular.svg";
|
static const String icMostPopular = "$baseUrl/ic_popular.svg";
|
||||||
@@ -44,4 +45,6 @@ abstract class AppIcons {
|
|||||||
static const String icGlutenFree = "$baseUrl/ic_gluten_free.png";
|
static const String icGlutenFree = "$baseUrl/ic_gluten_free.png";
|
||||||
static const String icAllergyFriendly = "$baseUrl/ic_allergy_friendly.png";
|
static const String icAllergyFriendly = "$baseUrl/ic_allergy_friendly.png";
|
||||||
static const String icClock = "$baseUrl/ic_clock.svg";
|
static const String icClock = "$baseUrl/ic_clock.svg";
|
||||||
|
static const String icOrders= "$baseUrl/ic_orders.png";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
import 'package:food_delivery_client/feature/basket/presentation/pages/basket_page/widgets/w_basket_empty.dart';
|
||||||
|
import 'package:food_delivery_client/feature/basket/presentation/pages/basket_page/widgets/w_basket_header.dart';
|
||||||
|
|
||||||
import '../../../../../food_delivery_client.dart';
|
import '../../../../../food_delivery_client.dart';
|
||||||
|
|
||||||
class BasketPage extends StatelessWidget {
|
class BasketPage extends StatelessWidget {
|
||||||
@@ -6,7 +9,9 @@ class BasketPage extends StatelessWidget {
|
|||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return WLayout(
|
return WLayout(
|
||||||
child: Scaffold(body: Center(child: Text(context.loc.useYourTAxiAccount))),
|
child: Scaffold(body: Column(children: [
|
||||||
|
WBasketHeader(),
|
||||||
|
WBasketEmpty()])),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,46 @@
|
|||||||
|
import '../../../../../../food_delivery_client.dart';
|
||||||
|
|
||||||
|
class WBasketEmpty extends StatelessWidget {
|
||||||
|
const WBasketEmpty({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return BlocBuilder<MainBloc, MainState>(
|
||||||
|
builder: (context, state) {
|
||||||
|
return Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
|
mainAxisAlignment: MainAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
70.verticalSpace,
|
||||||
|
SvgPicture.asset(AppIcons.icEmptyBasket),
|
||||||
|
Text(
|
||||||
|
context.loc.addItemsStartBasket,
|
||||||
|
textAlign: TextAlign.center,
|
||||||
|
style: AppTextStyles.size20Medium,
|
||||||
|
),
|
||||||
|
12.verticalSpace,
|
||||||
|
Text(
|
||||||
|
context.loc.basketHint,
|
||||||
|
textAlign: TextAlign.center,
|
||||||
|
style: AppTextStyles.size16Regular.copyWith(
|
||||||
|
color: AppColors.c545454,
|
||||||
|
height: 24 / 16,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
38.verticalSpace,
|
||||||
|
AppButton(
|
||||||
|
name: context.loc.startShopping,
|
||||||
|
onPressed: () {
|
||||||
|
context.read<MainBloc>().add(MainEvent.loaded(0));
|
||||||
|
},
|
||||||
|
height: 45,
|
||||||
|
width: 250,
|
||||||
|
|
||||||
|
borderRadius: 99,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
);
|
||||||
|
},
|
||||||
|
).paddingSymmetric(horizontal: 35);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
import '../../../../../../food_delivery_client.dart';
|
||||||
|
|
||||||
|
class WBasketHeader extends StatelessWidget {
|
||||||
|
const WBasketHeader({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Column(
|
||||||
|
mainAxisSize: MainAxisSize.max,
|
||||||
|
children: [
|
||||||
|
Align(
|
||||||
|
alignment: AlignmentGeometry.centerRight,
|
||||||
|
child: InkWell(
|
||||||
|
borderRadius: BorderRadius.circular(99),
|
||||||
|
onTap: () {},
|
||||||
|
child: Ink(
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
color: AppColors.cEEEEEE,
|
||||||
|
borderRadius: BorderRadius.circular(99),
|
||||||
|
),
|
||||||
|
child: Row(
|
||||||
|
spacing: 10,
|
||||||
|
mainAxisSize: MainAxisSize.min,
|
||||||
|
children: [
|
||||||
|
Image.asset(
|
||||||
|
AppIcons.icOrders,
|
||||||
|
height: 20,
|
||||||
|
width: 20,
|
||||||
|
fit: BoxFit.cover,
|
||||||
|
),
|
||||||
|
Text(context.loc.orders, style: AppTextStyles.size14Medium),
|
||||||
|
],
|
||||||
|
).paddingSymmetric(vertical: 10, horizontal: 16),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Align(
|
||||||
|
alignment: AlignmentGeometry.centerLeft,
|
||||||
|
child: Text(context.loc.cartsTitle, style: AppTextStyles.size36Bold),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
).paddingSymmetric(horizontal: 15);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user