feat : Adding bottomNav

This commit is contained in:
Yaël Perret
2024-10-31 18:45:29 +01:00
parent e722368fa6
commit 48814a90aa
48 changed files with 198 additions and 58 deletions

File diff suppressed because one or more lines are too long

View File

@@ -6,7 +6,14 @@
"padded_top_topics_start_index": 0,
"taxonomy_version": 0,
"top_topics_and_observing_domains": [ ]
}, {
"calculation_time": "13374860380770071",
"config_version": 0,
"model_version": "0",
"padded_top_topics_start_index": 0,
"taxonomy_version": 0,
"top_topics_and_observing_domains": [ ]
} ],
"hex_encoded_hmac_key": "E2BB2D813778BEB871F1AA9834D0C9E417B4F44E04E7C809D92CC706AD2BF704",
"next_scheduled_calculation_time": "13374618931900138"
"next_scheduled_calculation_time": "13375465180770164"
}

View File

@@ -1,3 +1,3 @@
2024/10/21-21:59:18.564 640 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\Extension State/MANIFEST-000001
2024/10/21-21:59:18.564 640 Recovering log #3
2024/10/21-21:59:18.565 640 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\Extension State/000003.log
2024/10/31-17:55:05.712 135c Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\Extension State/MANIFEST-000001
2024/10/31-17:55:05.713 135c Recovering log #3
2024/10/31-17:55:05.713 135c Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\Extension State/000003.log

View File

@@ -1,2 +1,3 @@
2024/10/21-21:55:29.770 3660 Creating DB C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\Extension State since it was missing.
2024/10/21-21:55:29.790 3660 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\Extension State/MANIFEST-000001
2024/10/31-17:43:10.282 4644 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\Extension State/MANIFEST-000001
2024/10/31-17:43:10.283 4644 Recovering log #3
2024/10/31-17:43:10.283 4644 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\Extension State/000003.log

View File

@@ -1,3 +1,3 @@
2024/10/21-21:59:29.613 78fc Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\GCM Store\Encryption/MANIFEST-000001
2024/10/21-21:59:29.614 78fc Recovering log #3
2024/10/21-21:59:29.614 78fc Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\GCM Store\Encryption/000003.log
2024/10/31-17:55:16.763 3254 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\GCM Store\Encryption/MANIFEST-000001
2024/10/31-17:55:16.763 3254 Recovering log #3
2024/10/31-17:55:16.764 3254 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\GCM Store\Encryption/000003.log

View File

@@ -1,2 +1,3 @@
2024/10/21-21:55:32.056 65fc Creating DB C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\GCM Store\Encryption since it was missing.
2024/10/21-21:55:32.062 65fc Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\GCM Store\Encryption/MANIFEST-000001
2024/10/31-17:43:21.645 1558 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\GCM Store\Encryption/MANIFEST-000001
2024/10/31-17:43:21.645 1558 Recovering log #3
2024/10/31-17:43:21.646 1558 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\GCM Store\Encryption/000003.log

View File

@@ -1,3 +1,3 @@
2024/10/21-21:59:18.484 2558 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\Local Storage\leveldb/MANIFEST-000001
2024/10/21-21:59:18.489 2558 Recovering log #3
2024/10/21-21:59:18.491 2558 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\Local Storage\leveldb/000003.log
2024/10/31-17:55:05.641 5f10 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\Local Storage\leveldb/MANIFEST-000001
2024/10/31-17:55:05.646 5f10 Recovering log #3
2024/10/31-17:55:05.647 5f10 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\Local Storage\leveldb/000003.log

View File

@@ -1,2 +1,3 @@
2024/10/21-21:55:29.681 41e0 Creating DB C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\Local Storage\leveldb since it was missing.
2024/10/21-21:55:29.703 41e0 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\Local Storage\leveldb/MANIFEST-000001
2024/10/31-17:43:10.209 2130 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\Local Storage\leveldb/MANIFEST-000001
2024/10/31-17:43:10.215 2130 Recovering log #3
2024/10/31-17:43:10.217 2130 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\Local Storage\leveldb/000003.log

View File

@@ -1 +1 @@
{"net":{"http_server_properties":{"servers":[{"anonymization":["FAAAABAAAABodHRwczovL2d2dDEuY29t",false],"network_stats":{"srtt":23586},"server":"https://redirector.gvt1.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13376606130124438","port":443,"protocol_str":"quic"}],"anonymization":["FAAAABAAAABodHRwczovL2d2dDEuY29t",false],"network_stats":{"srtt":18717},"server":"https://r7---sn-n0ogpnx-b85l.gvt1.com"},{"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"network_stats":{"srtt":19185},"server":"https://www.google.com"},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13376606358735756","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"network_stats":{"srtt":36629},"server":"https://accounts.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13376606363725110","port":443,"protocol_str":"quic"}],"anonymization":["FAAAABAAAABodHRwOi8vbG9jYWxob3N0",false],"network_stats":{"srtt":23274},"server":"https://fonts.gstatic.com"},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13376606371739786","port":443,"protocol_str":"quic"}],"anonymization":["MAAAACsAAABodHRwczovL29wdGltaXphdGlvbmd1aWRlLXBhLmdvb2dsZWFwaXMuY29tAA==",false],"network_stats":{"srtt":21606},"server":"https://optimizationguide-pa.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13376606358868936","port":443,"protocol_str":"quic"}],"anonymization":["FAAAABAAAABodHRwOi8vbG9jYWxob3N0",false],"network_stats":{"srtt":21709},"server":"https://www.gstatic.com"}],"supports_quic":{"address":"192.168.1.3","used_quic":true},"version":5},"network_qualities":{"CAESABiAgICA+P////8B":"4G"}}}
{"net":{"http_server_properties":{"servers":[{"anonymization":["FAAAABAAAABodHRwczovL2d2dDEuY29t",false],"network_stats":{"srtt":23586},"server":"https://redirector.gvt1.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13376606130124438","port":443,"protocol_str":"quic"}],"anonymization":["FAAAABAAAABodHRwczovL2d2dDEuY29t",false],"network_stats":{"srtt":18717},"server":"https://r7---sn-n0ogpnx-b85l.gvt1.com"},{"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"network_stats":{"srtt":19185},"server":"https://www.google.com"},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13377459305866766","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"network_stats":{"srtt":39848},"server":"https://accounts.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13377459320059998","port":443,"protocol_str":"quic"}],"anonymization":["MAAAACsAAABodHRwczovL29wdGltaXphdGlvbmd1aWRlLXBhLmdvb2dsZWFwaXMuY29tAA==",false],"network_stats":{"srtt":25897},"server":"https://optimizationguide-pa.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13377459305998278","port":443,"protocol_str":"quic"}],"anonymization":["FAAAABAAAABodHRwOi8vbG9jYWxob3N0",false],"network_stats":{"srtt":20389},"server":"https://www.gstatic.com"},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13377459405794483","port":443,"protocol_str":"quic"}],"anonymization":["FAAAABAAAABodHRwOi8vbG9jYWxob3N0",false],"network_stats":{"srtt":21637},"server":"https://fonts.gstatic.com"}],"supports_quic":{"address":"192.168.1.3","used_quic":true},"version":5},"network_qualities":{"CAESABiAgICA+P////8B":"4G"}}}

View File

@@ -1 +1 @@
{"sts":[{"expiry":1761076758.735824,"host":"8/RrMmQlCD2Gsp14wUCE1P8r7B2C5+yE0+g79IPyRsc=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1729540758.735831}],"version":2}
{"sts":[{"expiry":1761929705.866807,"host":"8/RrMmQlCD2Gsp14wUCE1P8r7B2C5+yE0+g79IPyRsc=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1730393705.866809}],"version":2}

File diff suppressed because one or more lines are too long

View File

@@ -1,3 +1,3 @@
2024/10/21-21:59:18.413 5b54 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\Service Worker\Database/MANIFEST-000001
2024/10/21-21:59:18.415 5b54 Recovering log #3
2024/10/21-21:59:18.415 5b54 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\Service Worker\Database/000003.log
2024/10/31-17:55:05.573 22a4 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\Service Worker\Database/MANIFEST-000001
2024/10/31-17:55:05.574 22a4 Recovering log #3
2024/10/31-17:55:05.574 22a4 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\Service Worker\Database/000003.log

View File

@@ -1,2 +1,3 @@
2024/10/21-21:55:29.790 2034 Creating DB C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\Service Worker\Database since it was missing.
2024/10/21-21:55:29.809 2034 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\Service Worker\Database/MANIFEST-000001
2024/10/31-17:43:10.149 5c4c Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\Service Worker\Database/MANIFEST-000001
2024/10/31-17:43:10.150 5c4c Recovering log #3
2024/10/31-17:43:10.150 5c4c Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\Service Worker\Database/000003.log

View File

@@ -1,3 +1,3 @@
2024/10/21-21:59:18.533 2558 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\Session Storage/MANIFEST-000001
2024/10/21-21:59:18.534 2558 Recovering log #3
2024/10/21-21:59:18.537 2558 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\Session Storage/000003.log
2024/10/31-17:55:05.684 5f10 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\Session Storage/MANIFEST-000001
2024/10/31-17:55:05.685 5f10 Recovering log #3
2024/10/31-17:55:05.687 5f10 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\Session Storage/000003.log

View File

@@ -1,2 +1,3 @@
2024/10/21-21:55:29.724 41e0 Creating DB C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\Session Storage since it was missing.
2024/10/21-21:55:29.737 41e0 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\Session Storage/MANIFEST-000001
2024/10/31-17:43:10.247 2130 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\Session Storage/MANIFEST-000001
2024/10/31-17:43:10.248 2130 Recovering log #3
2024/10/31-17:43:10.250 2130 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\Session Storage/000003.log

View File

@@ -1,3 +1,3 @@
2024/10/21-21:59:18.415 56d8 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\Site Characteristics Database/MANIFEST-000001
2024/10/21-21:59:18.417 56d8 Recovering log #3
2024/10/21-21:59:18.417 56d8 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\Site Characteristics Database/000003.log
2024/10/31-17:55:05.574 3914 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\Site Characteristics Database/MANIFEST-000001
2024/10/31-17:55:05.575 3914 Recovering log #3
2024/10/31-17:55:05.575 3914 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\Site Characteristics Database/000003.log

View File

@@ -1,2 +1,3 @@
2024/10/21-21:55:29.625 8284 Creating DB C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\Site Characteristics Database since it was missing.
2024/10/21-21:55:29.656 8284 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\Site Characteristics Database/MANIFEST-000001
2024/10/31-17:43:10.143 5c04 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\Site Characteristics Database/MANIFEST-000001
2024/10/31-17:43:10.144 5c04 Recovering log #3
2024/10/31-17:43:10.146 5c04 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\Site Characteristics Database/000003.log

View File

@@ -1,3 +1,3 @@
2024/10/21-21:59:18.412 640 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\Sync Data\LevelDB/MANIFEST-000001
2024/10/21-21:59:18.414 640 Recovering log #3
2024/10/21-21:59:18.415 640 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\Sync Data\LevelDB/000003.log
2024/10/31-17:55:05.568 1c1c Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\Sync Data\LevelDB/MANIFEST-000001
2024/10/31-17:55:05.571 1c1c Recovering log #3
2024/10/31-17:55:05.571 1c1c Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\Sync Data\LevelDB/000003.log

View File

@@ -1,2 +1,3 @@
2024/10/21-21:55:29.603 7e58 Creating DB C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\Sync Data\LevelDB since it was missing.
2024/10/21-21:55:29.621 7e58 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\Sync Data\LevelDB/MANIFEST-000001
2024/10/31-17:43:10.134 3b08 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\Sync Data\LevelDB/MANIFEST-000001
2024/10/31-17:43:10.139 3b08 Recovering log #3
2024/10/31-17:43:10.140 3b08 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\Sync Data\LevelDB/000003.log

View File

@@ -1,3 +1,3 @@
2024/10/21-21:59:18.545 5988 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\shared_proto_db/MANIFEST-000001
2024/10/21-21:59:18.546 5988 Recovering log #3
2024/10/21-21:59:18.547 5988 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\shared_proto_db/000003.log
2024/10/31-17:55:05.698 67fc Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\shared_proto_db/MANIFEST-000001
2024/10/31-17:55:05.698 67fc Recovering log #3
2024/10/31-17:55:05.699 67fc Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\shared_proto_db/000003.log

View File

@@ -1,2 +1,3 @@
2024/10/21-21:55:29.755 56a8 Creating DB C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\shared_proto_db since it was missing.
2024/10/21-21:55:29.775 56a8 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\shared_proto_db/MANIFEST-000001
2024/10/31-17:43:10.264 3fb8 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\shared_proto_db/MANIFEST-000001
2024/10/31-17:43:10.264 3fb8 Recovering log #3
2024/10/31-17:43:10.266 3fb8 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\shared_proto_db/000003.log

View File

@@ -1,3 +1,3 @@
2024/10/21-21:59:18.543 5988 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\shared_proto_db\metadata/MANIFEST-000001
2024/10/21-21:59:18.543 5988 Recovering log #3
2024/10/21-21:59:18.543 5988 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.ebda3b03\flutter_tools_chrome_device.5bc75c7a\Default\shared_proto_db\metadata/000003.log
2024/10/31-17:55:05.694 67fc Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\shared_proto_db\metadata/MANIFEST-000001
2024/10/31-17:55:05.694 67fc Recovering log #3
2024/10/31-17:55:05.695 67fc Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.32f9c3e0\flutter_tools_chrome_device.dc3d7f9e\Default\shared_proto_db\metadata/000003.log

View File

@@ -1,2 +1,3 @@
2024/10/21-21:55:29.735 56a8 Creating DB C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\shared_proto_db\metadata since it was missing.
2024/10/21-21:55:29.744 56a8 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.9a25e071\flutter_tools_chrome_device.ef511325\Default\shared_proto_db\metadata/MANIFEST-000001
2024/10/31-17:43:10.260 4644 Reusing MANIFEST C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\shared_proto_db\metadata/MANIFEST-000001
2024/10/31-17:43:10.261 4644 Recovering log #3
2024/10/31-17:43:10.261 4644 Reusing old log C:\Users\Yael\AppData\Local\Temp\flutter_tools.5bb21f48\flutter_tools_chrome_device.d9114b25\Default\shared_proto_db\metadata/000003.log

Binary file not shown.

View File

@@ -4,12 +4,14 @@ import 'package:bahla_front/ui/views/home/home_view.dart';
import 'package:bahla_front/ui/views/startup/startup_view.dart';
import 'package:stacked/stacked_annotations.dart';
import 'package:stacked_services/stacked_services.dart';
import 'package:bahla_front/ui/views/main/main_view.dart';
// @stacked-import
@StackedApp(
routes: [
MaterialRoute(page: HomeView),
MaterialRoute(page: StartupView),
MaterialRoute(page: MainView),
// @stacked-route
],
dependencies: [

View File

@@ -6,20 +6,24 @@
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'package:bahla_front/ui/views/home/home_view.dart' as _i2;
import 'package:bahla_front/ui/views/main/main_view.dart' as _i4;
import 'package:bahla_front/ui/views/startup/startup_view.dart' as _i3;
import 'package:flutter/material.dart' as _i4;
import 'package:flutter/material.dart' as _i5;
import 'package:flutter/material.dart';
import 'package:stacked/stacked.dart' as _i1;
import 'package:stacked_services/stacked_services.dart' as _i5;
import 'package:stacked_services/stacked_services.dart' as _i6;
class Routes {
static const homeView = '/home-view';
static const startupView = '/startup-view';
static const mainView = '/main-view';
static const all = <String>{
homeView,
startupView,
mainView,
};
}
@@ -33,21 +37,31 @@ class StackedRouter extends _i1.RouterBase {
Routes.startupView,
page: _i3.StartupView,
),
_i1.RouteDef(
Routes.mainView,
page: _i4.MainView,
),
];
final _pagesMap = <Type, _i1.StackedRouteFactory>{
_i2.HomeView: (data) {
return _i4.MaterialPageRoute<dynamic>(
return _i5.MaterialPageRoute<dynamic>(
builder: (context) => const _i2.HomeView(),
settings: data,
);
},
_i3.StartupView: (data) {
return _i4.MaterialPageRoute<dynamic>(
return _i5.MaterialPageRoute<dynamic>(
builder: (context) => const _i3.StartupView(),
settings: data,
);
},
_i4.MainView: (data) {
return _i5.MaterialPageRoute<dynamic>(
builder: (context) => const _i4.MainView(),
settings: data,
);
},
};
@override
@@ -57,7 +71,7 @@ class StackedRouter extends _i1.RouterBase {
Map<Type, _i1.StackedRouteFactory> get pagesMap => _pagesMap;
}
extension NavigatorStateExtension on _i5.NavigationService {
extension NavigatorStateExtension on _i6.NavigationService {
Future<dynamic> navigateToHomeView([
int? routerId,
bool preventDuplicates = true,
@@ -65,7 +79,7 @@ extension NavigatorStateExtension on _i5.NavigationService {
Widget Function(BuildContext, Animation<double>, Animation<double>, Widget)?
transition,
]) async {
return navigateTo<dynamic>(Routes.homeView,
return navigateTo<dynamic>(Routes.mainView, // Replace home view to main view
id: routerId,
preventDuplicates: preventDuplicates,
parameters: parameters,
@@ -86,6 +100,20 @@ extension NavigatorStateExtension on _i5.NavigationService {
transition: transition);
}
Future<dynamic> navigateToMainView([
int? routerId,
bool preventDuplicates = true,
Map<String, String>? parameters,
Widget Function(BuildContext, Animation<double>, Animation<double>, Widget)?
transition,
]) async {
return navigateTo<dynamic>(Routes.mainView,
id: routerId,
preventDuplicates: preventDuplicates,
parameters: parameters,
transition: transition);
}
Future<dynamic> replaceWithHomeView([
int? routerId,
bool preventDuplicates = true,
@@ -93,7 +121,7 @@ extension NavigatorStateExtension on _i5.NavigationService {
Widget Function(BuildContext, Animation<double>, Animation<double>, Widget)?
transition,
]) async {
return replaceWith<dynamic>(Routes.homeView,
return replaceWith<dynamic>(Routes.mainView, // Replace home view to main view
id: routerId,
preventDuplicates: preventDuplicates,
parameters: parameters,
@@ -113,4 +141,18 @@ extension NavigatorStateExtension on _i5.NavigationService {
parameters: parameters,
transition: transition);
}
Future<dynamic> replaceWithMainView([
int? routerId,
bool preventDuplicates = true,
Map<String, String>? parameters,
Widget Function(BuildContext, Animation<double>, Animation<double>, Widget)?
transition,
]) async {
return replaceWith<dynamic>(Routes.mainView,
id: routerId,
preventDuplicates: preventDuplicates,
parameters: parameters,
transition: transition);
}
}

View File

@@ -0,0 +1,66 @@
import 'package:bahla_front/ui/views/home/home_view.dart';
import 'package:flutter/material.dart';
import 'package:stacked/stacked.dart';
import 'main_viewmodel.dart';
class MainView extends StackedView<MainViewModel> {
const MainView({Key? key}) : super(key: key);
@override
Widget builder(
BuildContext context,
MainViewModel viewModel,
Widget? child,
) {
return Scaffold(
backgroundColor: Theme.of(context).colorScheme.background,
bottomNavigationBar: BottomNavigationBar(
type: BottomNavigationBarType.fixed,
backgroundColor: Colors.grey[800],
currentIndex: viewModel.currentIndex,
onTap: viewModel.setIndex,
items: [
BottomNavigationBarItem(
icon: Icon(Icons.home),
label: 'Home',
),
BottomNavigationBarItem(
icon: Icon(Icons.search),
label: 'Search',
),
BottomNavigationBarItem(
icon: Icon(Icons.add),
label: 'Add',
),
BottomNavigationBarItem(
icon: Icon(Icons.account_circle),
label: 'Profile',
),
],
),
body: getViewForIndex(viewModel.currentIndex),
);
}
Widget getViewForIndex(int index) {
switch (index) {
case 0:
return HomeView();
case 1:
return Container();
case 2:
return Container();
case 3:
return Container();
default:
return HomeView();
}
}
@override
MainViewModel viewModelBuilder(
BuildContext context,
) =>
MainViewModel();
}

View File

@@ -0,0 +1,3 @@
import 'package:stacked/stacked.dart';
class MainViewModel extends IndexTrackingViewModel {}

View File

@@ -0,0 +1,11 @@
import 'package:flutter_test/flutter_test.dart';
import 'package:bahla_front/app/app.locator.dart';
import '../helpers/test_helpers.dart';
void main() {
group('MainViewModel Tests -', () {
setUp(() => registerServices());
tearDown(() => locator.reset());
});
}