Feat: add slicing home page

This commit is contained in:
orangdeso 2025-03-16 23:17:57 +07:00
parent 7c79dfab1e
commit 4eb669e9b9
29 changed files with 243 additions and 12 deletions

View File

@ -446,7 +446,7 @@
"languageVersion": "3.4"
}
],
"generated": "2025-03-12T12:18:16.494991Z",
"generated": "2025-03-16T08:07:47.578383Z",
"generator": "pub",
"generatorVersion": "3.5.0",
"flutterRoot": "file:///D:/Flutter/flutter_sdk/flutter_3.24.0",

View File

Before

Width:  |  Height:  |  Size: 960 B

After

Width:  |  Height:  |  Size: 960 B

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2.5C8.41915 2.5 5.50001 5.41913 5.50001 9V14.9395L3.78029 13.2197C3.71038 13.1477 3.62674 13.0905 3.53431 13.0514C3.44188 13.0123 3.34255 12.9922 3.2422 12.9922C3.09294 12.9922 2.94709 13.0368 2.8233 13.1202C2.69951 13.2036 2.60341 13.322 2.54731 13.4603C2.49121 13.5986 2.47765 13.7506 2.50837 13.8966C2.53908 14.0427 2.61268 14.1763 2.71974 14.2803L5.65529 17.2158C5.72558 17.3075 5.81608 17.3817 5.91975 17.4326C6.02341 17.4835 6.13744 17.5098 6.25294 17.5094C6.36843 17.5091 6.48229 17.482 6.58561 17.4304C6.68894 17.3788 6.77896 17.304 6.84865 17.2119L9.78029 14.2803C9.85227 14.2112 9.90973 14.1284 9.94932 14.0368C9.98891 13.9452 10.0098 13.8466 10.0108 13.7468C10.0118 13.6471 9.99294 13.5481 9.95523 13.4557C9.91751 13.3633 9.86174 13.2794 9.79118 13.2088C9.72062 13.1383 9.63669 13.0825 9.54431 13.0448C9.45193 13.0071 9.35295 12.9882 9.25317 12.9892C9.15339 12.9902 9.05482 13.0111 8.96322 13.0507C8.87163 13.0903 8.78885 13.1477 8.71974 13.2197L7.00001 14.9395V9C7.00001 6.22987 9.22988 4 12 4C13.2978 4 14.4685 4.49448 15.3594 5.30469C15.4316 5.37448 15.5171 5.42906 15.6108 5.46519C15.7045 5.50132 15.8045 5.51827 15.9048 5.51503C16.0052 5.5118 16.1039 5.48844 16.1951 5.44634C16.2863 5.40425 16.368 5.34427 16.4356 5.26998C16.5032 5.19568 16.5551 5.10857 16.5884 5.01382C16.6217 4.91907 16.6356 4.8186 16.6293 4.71838C16.623 4.61815 16.5966 4.52021 16.5518 4.43036C16.5069 4.34051 16.4445 4.26058 16.3682 4.19531C15.2161 3.14752 13.6812 2.5 12 2.5ZM17.7383 6.48926C17.6239 6.4911 17.5115 6.51907 17.4096 6.57103C17.3077 6.623 17.2191 6.69757 17.1504 6.78906L14.2197 9.71973C14.1478 9.78884 14.0903 9.87161 14.0507 9.96321C14.0111 10.0548 13.9902 10.1534 13.9892 10.2532C13.9882 10.3529 14.0071 10.4519 14.0448 10.5443C14.0825 10.6367 14.1383 10.7206 14.2088 10.7912C14.2794 10.8617 14.3633 10.9175 14.4557 10.9552C14.5481 10.9929 14.6471 11.0118 14.7469 11.0108C14.8466 11.0098 14.9452 10.9889 15.0368 10.9493C15.1284 10.9097 15.2112 10.8523 15.2803 10.7803L17 9.06055V15C17 17.7701 14.7701 20 12 20C10.7022 20 9.53152 19.5055 8.64064 18.6953C8.56843 18.6255 8.48294 18.5709 8.38925 18.5348C8.29555 18.4987 8.19556 18.4817 8.09519 18.485C7.99482 18.4882 7.89612 18.5116 7.80495 18.5537C7.71377 18.5958 7.63198 18.6557 7.56442 18.73C7.49686 18.8043 7.44491 18.8914 7.41164 18.9862C7.37838 19.0809 7.36447 19.1814 7.37076 19.2816C7.37705 19.3818 7.4034 19.4798 7.44825 19.5696C7.4931 19.6595 7.55553 19.7394 7.63185 19.8047C8.78397 20.8525 10.3188 21.5 12 21.5C15.5809 21.5 18.5 18.5809 18.5 15V9.06055L20.2197 10.7803C20.2889 10.8523 20.3716 10.9097 20.4632 10.9493C20.5548 10.9889 20.6534 11.0098 20.7532 11.0108C20.853 11.0118 20.9519 10.9929 21.0443 10.9552C21.1367 10.9175 21.2206 10.8617 21.2912 10.7912C21.3617 10.7206 21.4175 10.6367 21.4552 10.5443C21.4929 10.4519 21.5118 10.3529 21.5108 10.2532C21.5098 10.1534 21.4889 10.0548 21.4493 9.96321C21.4097 9.87161 21.3523 9.78884 21.2803 9.71973L18.3447 6.78418C18.2737 6.69109 18.1818 6.61594 18.0765 6.56472C17.9712 6.51351 17.8554 6.48767 17.7383 6.48926Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16.999 3C15.895 3 15 3.89602 15 4.99902C15 6.10402 15.895 7 16.999 7C18.1055 7 19 6.10402 19 4.99902C19 3.89602 18.1055 3 16.999 3ZM8.71777 6.5C8.19868 6.5 7.70612 6.73137 7.37402 7.12988L5.17383 9.76953C5.11071 9.84519 5.06312 9.93255 5.03377 10.0266C5.00442 10.1207 4.99388 10.2196 5.00276 10.3177C5.01164 10.4158 5.03976 10.5113 5.08552 10.5985C5.13128 10.6858 5.19378 10.7632 5.26946 10.8263C5.34513 10.8894 5.43249 10.9369 5.52655 10.9663C5.62061 10.9956 5.71953 11.0061 5.81765 10.9972C5.91578 10.9883 6.0112 10.9602 6.09845 10.9144C6.1857 10.8687 6.26308 10.8061 6.32617 10.7305L8.49902 8.12207L11.3057 8.46582L8.90234 11.8086C8.65323 12.142 8.5 12.5512 8.5 12.999C8.5 13.7291 8.89502 14.3615 9.47851 14.7109L9.47754 14.7129L9.5166 14.7314C9.60737 14.7832 9.69989 14.83 9.79883 14.8672L13.8691 16.8193L14.5156 21.4395L14.5215 21.4355C14.5653 21.6142 14.6732 21.7705 14.8248 21.8748C14.9763 21.979 15.1609 22.024 15.3434 22.0011C15.5259 21.9782 15.6936 21.889 15.8146 21.7505C15.9357 21.6121 16.0017 21.4339 16 21.25V15.75C15.9999 15.6221 15.967 15.4964 15.9047 15.3848C15.8423 15.2732 15.7524 15.1794 15.6436 15.1123L14.3789 14.332L12.7158 13.2822L14.707 10.416L15.665 11.7207L15.667 11.7197C15.7371 11.807 15.8258 11.8774 15.9267 11.9259C16.0276 11.9744 16.1381 11.9997 16.25 12H19.75C19.8494 12.0014 19.9481 11.983 20.0403 11.946C20.1325 11.9089 20.2164 11.8539 20.2872 11.7841C20.358 11.7143 20.4142 11.6312 20.4526 11.5395C20.4909 11.4478 20.5107 11.3494 20.5107 11.25C20.5107 11.1506 20.4909 11.0522 20.4526 10.9605C20.4142 10.8688 20.358 10.7857 20.2872 10.7159C20.2164 10.6461 20.1325 10.5911 20.0403 10.554C19.9481 10.517 19.8494 10.4986 19.75 10.5H16.7178L15.3564 7.72852C15.3474 7.70989 15.3377 7.69165 15.3271 7.67383C15.3103 7.64553 15.2913 7.61991 15.2734 7.59277C14.9421 6.94699 14.2765 6.5 13.499 6.5C13.4355 6.5 13.3754 6.51276 13.3135 6.51855C13.0922 6.49987 12.8885 6.5 12.7139 6.5H8.71777ZM8.62305 15.4072L8.10058 16.9873L4.18945 17.502C3.99551 17.5165 3.81478 17.6057 3.68539 17.7509C3.55601 17.8961 3.48807 18.0859 3.49593 18.2802C3.50378 18.4746 3.58681 18.6582 3.72749 18.7925C3.86818 18.9268 4.05552 19.0012 4.25 19H8.75C8.8586 19.0013 8.96619 18.979 9.06533 18.9347C9.16448 18.8903 9.25281 18.825 9.32422 18.7432C9.37863 18.6814 9.42251 18.6111 9.4541 18.5352C9.45475 18.5339 9.45541 18.5326 9.45605 18.5312L10.7656 16.4355C10.1796 16.1965 9.20155 15.7022 8.62305 15.4072Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

3
assets/icons/ic_vip.svg Normal file
View File

@ -0,0 +1,3 @@
<svg width="23" height="11" viewBox="0 0 23 11" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.78 10.5L0.21 0.699999H2.226L4.942 8.568L7.672 0.699999H9.674L6.104 10.5H3.78ZM11.0508 10.5V0.699999H12.9408V10.5H11.0508ZM15.0652 10.5V0.699999H18.7332C19.5266 0.699999 20.1846 0.835333 20.7072 1.106C21.2299 1.37667 21.6172 1.74067 21.8692 2.198C22.1212 2.65533 22.2472 3.178 22.2472 3.766C22.2472 4.30733 22.1259 4.80667 21.8832 5.264C21.6406 5.72133 21.2579 6.09467 20.7352 6.384C20.2126 6.664 19.5452 6.804 18.7332 6.804H16.9552V10.5H15.0652ZM16.9552 5.278H18.6212C19.2279 5.278 19.6619 5.14267 19.9232 4.872C20.1939 4.592 20.3292 4.22333 20.3292 3.766C20.3292 3.28067 20.1939 2.90733 19.9232 2.646C19.6619 2.37533 19.2279 2.24 18.6212 2.24H16.9552V5.278Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 790 B

View File

@ -1 +1 @@
*.env  asset.envassets/icons/ic_account.svg  assetassets/icons/ic_account.svg$assets/icons/ic_airplane_landing.svg  asset$assets/icons/ic_airplane_landing.svg%assets/icons/ic_airplane_take_off.svg  asset%assets/icons/ic_airplane_take_off.svg!assets/icons/ic_boarding_pass.svg  asset!assets/icons/ic_boarding_pass.svg(assets/icons/ic_boarding_pass_filled.svg  asset(assets/icons/ic_boarding_pass_filled.svgassets/icons/ic_calendar.svg  assetassets/icons/ic_calendar.svg!assets/icons/ic_data_transfer.svg  asset!assets/icons/ic_data_transfer.svgassets/icons/ic_edit.svg  assetassets/icons/ic_edit.svgassets/icons/ic_email.svg  assetassets/icons/ic_email.svgassets/icons/ic_flight_seat.svg  assetassets/icons/ic_flight_seat.svg&assets/icons/ic_flight_seat_filled.svg  asset&assets/icons/ic_flight_seat_filled.svgassets/icons/ic_home.svg  assetassets/icons/ic_home.svgassets/icons/ic_home_filled.svg  assetassets/icons/ic_home_filled.svgassets/icons/ic_left.svg  assetassets/icons/ic_left.svgassets/icons/ic_less_than.svg  assetassets/icons/ic_less_than.svgassets/icons/ic_more _than.svg  assetassets/icons/ic_more _than.svg assets/icons/ic_notification.svg  asset assets/icons/ic_notification.svg!assets/icons/ic_order_history.svg  asset!assets/icons/ic_order_history.svgassets/icons/ic_padlock.svg  assetassets/icons/ic_padlock.svgassets/icons/ic_passenger.svg  assetassets/icons/ic_passenger.svg assets/icons/ic_plane_filled.svg  asset assets/icons/ic_plane_filled.svgassets/icons/ic_plane_left.svg  assetassets/icons/ic_plane_left.svgassets/icons/ic_plane_right.svg  assetassets/icons/ic_plane_right.svgassets/icons/ic_plus.svg  assetassets/icons/ic_plus.svgassets/icons/ic_profile.svg  assetassets/icons/ic_profile.svg"assets/icons/ic_profile_filled.svg  asset"assets/icons/ic_profile_filled.svgassets/icons/ic_protect.svg  assetassets/icons/ic_protect.svgassets/icons/ic_right.svg  assetassets/icons/ic_account.svg$assets/icons/ic_airplane_landing.svg  assetassets/icons/ic_search.svgassets/icons/ic_sent.svg  assetassets/icons/ic_sent.svgassets/icons/ic_transit.svg  assetassets/icons/ic_transit.svgassets/images/banner.png  assetassets/images/banner.pngassets/images/citilink.svg  assetassets/images/citilink.svg!assets/images/divider_custome.svg  asset!assets/images/divider_custome.svgassets/images/garis.svg  assetassets/images/garis.svg"assets/images/ilustrasi_flight.svg  asset"assets/images/ilustrasi_flight.svgassets/images/ornamen.svg  assetassets/images/ornamen.svgassets/images/qris.svg  assetassets/images/qris.svgassets/images/taxi_female.svg  assetassets/images/taxi_female.svgassets/images/taxi_homework.svg  assetassets/images/taxi_homework.svg2packages/cupertino_icons/assets/CupertinoIcons.ttf  asset2packages/cupertino_icons/assets/CupertinoIcons.ttf
-.env  asset.envassets/icons/ic_account.svg  assetassets/icons/ic_account.svg$assets/icons/ic_airplane_landing.svg  asset$assets/icons/ic_airplane_landing.svg%assets/icons/ic_airplane_take_off.svg  asset%assets/icons/ic_airplane_take_off.svg!assets/icons/ic_boarding_pass.svg  asset!assets/icons/ic_boarding_pass.svg(assets/icons/ic_boarding_pass_filled.svg  asset(assets/icons/ic_boarding_pass_filled.svgassets/icons/ic_calendar.svg  assetassets/icons/ic_calendar.svg!assets/icons/ic_data_transfer.svg  asset!assets/icons/ic_data_transfer.svgassets/icons/ic_edit.svg  assetassets/icons/ic_edit.svgassets/icons/ic_email.svg  assetassets/icons/ic_email.svgassets/icons/ic_flight_seat.svg  assetassets/icons/ic_flight_seat.svg&assets/icons/ic_flight_seat_filled.svg  asset&assets/icons/ic_flight_seat_filled.svgassets/icons/ic_home.svg  assetassets/icons/ic_home.svgassets/icons/ic_home_filled.svg  assetassets/icons/ic_home_filled.svgassets/icons/ic_left.svg  assetassets/icons/ic_left.svgassets/icons/ic_less_than.svg  assetassets/icons/ic_less_than.svgassets/icons/ic_more_than.svg  assetassets/icons/ic_more_than.svg assets/icons/ic_notification.svg  asset assets/icons/ic_notification.svg!assets/icons/ic_order_history.svg  asset!assets/icons/ic_order_history.svgassets/icons/ic_padlock.svg  assetassets/icons/ic_padlock.svgassets/icons/ic_passenger.svg  assetassets/icons/ic_passenger.svg assets/icons/ic_plane_filled.svg  asset assets/icons/ic_plane_filled.svgassets/icons/ic_plane_left.svg  assetassets/icons/ic_plane_left.svgassets/icons/ic_plane_right.svg  assetassets/icons/ic_plane_right.svgassets/icons/ic_plus.svg  assetassets/icons/ic_plus.svgassets/icons/ic_profile.svg  assetassets/icons/ic_profile.svg"assets/icons/ic_profile_filled.svg  asset"assets/icons/ic_profile_filled.svgassets/icons/ic_protect.svg  assetassets/icons/ic_protect.svgassets/icons/ic_refresh.svg  assetassets/icons/ic_account.svg$assets/icons/ic_airplane_landing.svg  assetassets/icons/ic_calendar.svg!assets/icons/ic_data_transfer.svg  assetassets/icons/ic_right.svgassets/icons/ic_running.svg  asset$assets/icons/ic_airplane_landing.svg%assets/icons/ic_airplane_take_off.svg  assetassets/icons/ic_search.svgassets/icons/ic_sent.svg  assetassets/icons/ic_sent.svgassets/icons/ic_transit.svg  assetassets/icons/ic_transit.svgassets/icons/ic_vip.svg  assetassets/icons/ic_vip.svgassets/images/banner.png  assetassets/images/banner.pngassets/images/citilink.svg  assetassets/images/citilink.svg!assets/images/divider_custome.svg  asset!assets/images/divider_custome.svgassets/images/garis.svg  assetassets/images/garis.svg"assets/images/ilustrasi_flight.svg  asset"assets/images/ilustrasi_flight.svgassets/images/ornamen.svg  assetassets/images/ornamen.svgassets/images/qris.svg  assetassets/images/qris.svgassets/images/taxi_female.svg  assetassets/images/taxi_female.svgassets/images/taxi_homework.svg  assetassets/images/taxi_homework.svg2packages/cupertino_icons/assets/CupertinoIcons.ttf  asset2packages/cupertino_icons/assets/CupertinoIcons.ttf

View File

@ -1 +1 @@
{".env":[".env"],"assets/icons/ic_account.svg":["assets/icons/ic_account.svg"],"assets/icons/ic_airplane_landing.svg":["assets/icons/ic_airplane_landing.svg"],"assets/icons/ic_airplane_take_off.svg":["assets/icons/ic_airplane_take_off.svg"],"assets/icons/ic_boarding_pass.svg":["assets/icons/ic_boarding_pass.svg"],"assets/icons/ic_boarding_pass_filled.svg":["assets/icons/ic_boarding_pass_filled.svg"],"assets/icons/ic_calendar.svg":["assets/icons/ic_calendar.svg"],"assets/icons/ic_data_transfer.svg":["assets/icons/ic_data_transfer.svg"],"assets/icons/ic_edit.svg":["assets/icons/ic_edit.svg"],"assets/icons/ic_email.svg":["assets/icons/ic_email.svg"],"assets/icons/ic_flight_seat.svg":["assets/icons/ic_flight_seat.svg"],"assets/icons/ic_flight_seat_filled.svg":["assets/icons/ic_flight_seat_filled.svg"],"assets/icons/ic_home.svg":["assets/icons/ic_home.svg"],"assets/icons/ic_home_filled.svg":["assets/icons/ic_home_filled.svg"],"assets/icons/ic_left.svg":["assets/icons/ic_left.svg"],"assets/icons/ic_less_than.svg":["assets/icons/ic_less_than.svg"],"assets/icons/ic_more _than.svg":["assets/icons/ic_more _than.svg"],"assets/icons/ic_notification.svg":["assets/icons/ic_notification.svg"],"assets/icons/ic_order_history.svg":["assets/icons/ic_order_history.svg"],"assets/icons/ic_padlock.svg":["assets/icons/ic_padlock.svg"],"assets/icons/ic_passenger.svg":["assets/icons/ic_passenger.svg"],"assets/icons/ic_plane_filled.svg":["assets/icons/ic_plane_filled.svg"],"assets/icons/ic_plane_left.svg":["assets/icons/ic_plane_left.svg"],"assets/icons/ic_plane_right.svg":["assets/icons/ic_plane_right.svg"],"assets/icons/ic_plus.svg":["assets/icons/ic_plus.svg"],"assets/icons/ic_profile.svg":["assets/icons/ic_profile.svg"],"assets/icons/ic_profile_filled.svg":["assets/icons/ic_profile_filled.svg"],"assets/icons/ic_protect.svg":["assets/icons/ic_protect.svg"],"assets/icons/ic_right.svg":["assets/icons/ic_right.svg"],"assets/icons/ic_search.svg":["assets/icons/ic_search.svg"],"assets/icons/ic_sent.svg":["assets/icons/ic_sent.svg"],"assets/icons/ic_transit.svg":["assets/icons/ic_transit.svg"],"assets/images/banner.png":["assets/images/banner.png"],"assets/images/citilink.svg":["assets/images/citilink.svg"],"assets/images/divider_custome.svg":["assets/images/divider_custome.svg"],"assets/images/garis.svg":["assets/images/garis.svg"],"assets/images/ilustrasi_flight.svg":["assets/images/ilustrasi_flight.svg"],"assets/images/ornamen.svg":["assets/images/ornamen.svg"],"assets/images/qris.svg":["assets/images/qris.svg"],"assets/images/taxi_female.svg":["assets/images/taxi_female.svg"],"assets/images/taxi_homework.svg":["assets/images/taxi_homework.svg"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
{".env":[".env"],"assets/icons/ic_account.svg":["assets/icons/ic_account.svg"],"assets/icons/ic_airplane_landing.svg":["assets/icons/ic_airplane_landing.svg"],"assets/icons/ic_airplane_take_off.svg":["assets/icons/ic_airplane_take_off.svg"],"assets/icons/ic_boarding_pass.svg":["assets/icons/ic_boarding_pass.svg"],"assets/icons/ic_boarding_pass_filled.svg":["assets/icons/ic_boarding_pass_filled.svg"],"assets/icons/ic_calendar.svg":["assets/icons/ic_calendar.svg"],"assets/icons/ic_data_transfer.svg":["assets/icons/ic_data_transfer.svg"],"assets/icons/ic_edit.svg":["assets/icons/ic_edit.svg"],"assets/icons/ic_email.svg":["assets/icons/ic_email.svg"],"assets/icons/ic_flight_seat.svg":["assets/icons/ic_flight_seat.svg"],"assets/icons/ic_flight_seat_filled.svg":["assets/icons/ic_flight_seat_filled.svg"],"assets/icons/ic_home.svg":["assets/icons/ic_home.svg"],"assets/icons/ic_home_filled.svg":["assets/icons/ic_home_filled.svg"],"assets/icons/ic_left.svg":["assets/icons/ic_left.svg"],"assets/icons/ic_less_than.svg":["assets/icons/ic_less_than.svg"],"assets/icons/ic_more_than.svg":["assets/icons/ic_more_than.svg"],"assets/icons/ic_notification.svg":["assets/icons/ic_notification.svg"],"assets/icons/ic_order_history.svg":["assets/icons/ic_order_history.svg"],"assets/icons/ic_padlock.svg":["assets/icons/ic_padlock.svg"],"assets/icons/ic_passenger.svg":["assets/icons/ic_passenger.svg"],"assets/icons/ic_plane_filled.svg":["assets/icons/ic_plane_filled.svg"],"assets/icons/ic_plane_left.svg":["assets/icons/ic_plane_left.svg"],"assets/icons/ic_plane_right.svg":["assets/icons/ic_plane_right.svg"],"assets/icons/ic_plus.svg":["assets/icons/ic_plus.svg"],"assets/icons/ic_profile.svg":["assets/icons/ic_profile.svg"],"assets/icons/ic_profile_filled.svg":["assets/icons/ic_profile_filled.svg"],"assets/icons/ic_protect.svg":["assets/icons/ic_protect.svg"],"assets/icons/ic_refresh.svg":["assets/icons/ic_refresh.svg"],"assets/icons/ic_right.svg":["assets/icons/ic_right.svg"],"assets/icons/ic_running.svg":["assets/icons/ic_running.svg"],"assets/icons/ic_search.svg":["assets/icons/ic_search.svg"],"assets/icons/ic_sent.svg":["assets/icons/ic_sent.svg"],"assets/icons/ic_transit.svg":["assets/icons/ic_transit.svg"],"assets/icons/ic_vip.svg":["assets/icons/ic_vip.svg"],"assets/images/banner.png":["assets/images/banner.png"],"assets/images/citilink.svg":["assets/images/citilink.svg"],"assets/images/divider_custome.svg":["assets/images/divider_custome.svg"],"assets/images/garis.svg":["assets/images/garis.svg"],"assets/images/ilustrasi_flight.svg":["assets/images/ilustrasi_flight.svg"],"assets/images/ornamen.svg":["assets/images/ornamen.svg"],"assets/images/qris.svg":["assets/images/qris.svg"],"assets/images/taxi_female.svg":["assets/images/taxi_female.svg"],"assets/images/taxi_homework.svg":["assets/images/taxi_homework.svg"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}

View File

@ -1 +1 @@
*.env  asset.envassets/icons/ic_account.svg  assetassets/icons/ic_account.svg$assets/icons/ic_airplane_landing.svg  asset$assets/icons/ic_airplane_landing.svg%assets/icons/ic_airplane_take_off.svg  asset%assets/icons/ic_airplane_take_off.svg!assets/icons/ic_boarding_pass.svg  asset!assets/icons/ic_boarding_pass.svg(assets/icons/ic_boarding_pass_filled.svg  asset(assets/icons/ic_boarding_pass_filled.svgassets/icons/ic_calendar.svg  assetassets/icons/ic_calendar.svg!assets/icons/ic_data_transfer.svg  asset!assets/icons/ic_data_transfer.svgassets/icons/ic_edit.svg  assetassets/icons/ic_edit.svgassets/icons/ic_email.svg  assetassets/icons/ic_email.svgassets/icons/ic_flight_seat.svg  assetassets/icons/ic_flight_seat.svg&assets/icons/ic_flight_seat_filled.svg  asset&assets/icons/ic_flight_seat_filled.svgassets/icons/ic_home.svg  assetassets/icons/ic_home.svgassets/icons/ic_home_filled.svg  assetassets/icons/ic_home_filled.svgassets/icons/ic_left.svg  assetassets/icons/ic_left.svgassets/icons/ic_less_than.svg  assetassets/icons/ic_less_than.svgassets/icons/ic_more _than.svg  assetassets/icons/ic_more _than.svg assets/icons/ic_notification.svg  asset assets/icons/ic_notification.svg!assets/icons/ic_order_history.svg  asset!assets/icons/ic_order_history.svgassets/icons/ic_padlock.svg  assetassets/icons/ic_padlock.svgassets/icons/ic_passenger.svg  assetassets/icons/ic_passenger.svg assets/icons/ic_plane_filled.svg  asset assets/icons/ic_plane_filled.svgassets/icons/ic_plane_left.svg  assetassets/icons/ic_plane_left.svgassets/icons/ic_plane_right.svg  assetassets/icons/ic_plane_right.svgassets/icons/ic_plus.svg  assetassets/icons/ic_plus.svgassets/icons/ic_profile.svg  assetassets/icons/ic_profile.svg"assets/icons/ic_profile_filled.svg  asset"assets/icons/ic_profile_filled.svgassets/icons/ic_protect.svg  assetassets/icons/ic_protect.svgassets/icons/ic_right.svg  assetassets/icons/ic_account.svg$assets/icons/ic_airplane_landing.svg  assetassets/icons/ic_search.svgassets/icons/ic_sent.svg  assetassets/icons/ic_sent.svgassets/icons/ic_transit.svg  assetassets/icons/ic_transit.svgassets/images/banner.png  assetassets/images/banner.pngassets/images/citilink.svg  assetassets/images/citilink.svg!assets/images/divider_custome.svg  asset!assets/images/divider_custome.svgassets/images/garis.svg  assetassets/images/garis.svg"assets/images/ilustrasi_flight.svg  asset"assets/images/ilustrasi_flight.svgassets/images/ornamen.svg  assetassets/images/ornamen.svgassets/images/qris.svg  assetassets/images/qris.svgassets/images/taxi_female.svg  assetassets/images/taxi_female.svgassets/images/taxi_homework.svg  assetassets/images/taxi_homework.svg2packages/cupertino_icons/assets/CupertinoIcons.ttf  asset2packages/cupertino_icons/assets/CupertinoIcons.ttf
-.env  asset.envassets/icons/ic_account.svg  assetassets/icons/ic_account.svg$assets/icons/ic_airplane_landing.svg  asset$assets/icons/ic_airplane_landing.svg%assets/icons/ic_airplane_take_off.svg  asset%assets/icons/ic_airplane_take_off.svg!assets/icons/ic_boarding_pass.svg  asset!assets/icons/ic_boarding_pass.svg(assets/icons/ic_boarding_pass_filled.svg  asset(assets/icons/ic_boarding_pass_filled.svgassets/icons/ic_calendar.svg  assetassets/icons/ic_calendar.svg!assets/icons/ic_data_transfer.svg  asset!assets/icons/ic_data_transfer.svgassets/icons/ic_edit.svg  assetassets/icons/ic_edit.svgassets/icons/ic_email.svg  assetassets/icons/ic_email.svgassets/icons/ic_flight_seat.svg  assetassets/icons/ic_flight_seat.svg&assets/icons/ic_flight_seat_filled.svg  asset&assets/icons/ic_flight_seat_filled.svgassets/icons/ic_home.svg  assetassets/icons/ic_home.svgassets/icons/ic_home_filled.svg  assetassets/icons/ic_home_filled.svgassets/icons/ic_left.svg  assetassets/icons/ic_left.svgassets/icons/ic_less_than.svg  assetassets/icons/ic_less_than.svgassets/icons/ic_more_than.svg  assetassets/icons/ic_more_than.svg assets/icons/ic_notification.svg  asset assets/icons/ic_notification.svg!assets/icons/ic_order_history.svg  asset!assets/icons/ic_order_history.svgassets/icons/ic_padlock.svg  assetassets/icons/ic_padlock.svgassets/icons/ic_passenger.svg  assetassets/icons/ic_passenger.svg assets/icons/ic_plane_filled.svg  asset assets/icons/ic_plane_filled.svgassets/icons/ic_plane_left.svg  assetassets/icons/ic_plane_left.svgassets/icons/ic_plane_right.svg  assetassets/icons/ic_plane_right.svgassets/icons/ic_plus.svg  assetassets/icons/ic_plus.svgassets/icons/ic_profile.svg  assetassets/icons/ic_profile.svg"assets/icons/ic_profile_filled.svg  asset"assets/icons/ic_profile_filled.svgassets/icons/ic_protect.svg  assetassets/icons/ic_protect.svgassets/icons/ic_refresh.svg  assetassets/icons/ic_account.svg$assets/icons/ic_airplane_landing.svg  assetassets/icons/ic_calendar.svg!assets/icons/ic_data_transfer.svg  assetassets/icons/ic_right.svgassets/icons/ic_running.svg  asset$assets/icons/ic_airplane_landing.svg%assets/icons/ic_airplane_take_off.svg  assetassets/icons/ic_search.svgassets/icons/ic_sent.svg  assetassets/icons/ic_sent.svgassets/icons/ic_transit.svg  assetassets/icons/ic_transit.svgassets/icons/ic_vip.svg  assetassets/icons/ic_vip.svgassets/images/banner.png  assetassets/images/banner.pngassets/images/citilink.svg  assetassets/images/citilink.svg!assets/images/divider_custome.svg  asset!assets/images/divider_custome.svgassets/images/garis.svg  assetassets/images/garis.svg"assets/images/ilustrasi_flight.svg  asset"assets/images/ilustrasi_flight.svgassets/images/ornamen.svg  assetassets/images/ornamen.svgassets/images/qris.svg  assetassets/images/qris.svgassets/images/taxi_female.svg  assetassets/images/taxi_female.svgassets/images/taxi_homework.svg  assetassets/images/taxi_homework.svg2packages/cupertino_icons/assets/CupertinoIcons.ttf  asset2packages/cupertino_icons/assets/CupertinoIcons.ttf

View File

@ -1 +1 @@
{".env":[".env"],"assets/icons/ic_account.svg":["assets/icons/ic_account.svg"],"assets/icons/ic_airplane_landing.svg":["assets/icons/ic_airplane_landing.svg"],"assets/icons/ic_airplane_take_off.svg":["assets/icons/ic_airplane_take_off.svg"],"assets/icons/ic_boarding_pass.svg":["assets/icons/ic_boarding_pass.svg"],"assets/icons/ic_boarding_pass_filled.svg":["assets/icons/ic_boarding_pass_filled.svg"],"assets/icons/ic_calendar.svg":["assets/icons/ic_calendar.svg"],"assets/icons/ic_data_transfer.svg":["assets/icons/ic_data_transfer.svg"],"assets/icons/ic_edit.svg":["assets/icons/ic_edit.svg"],"assets/icons/ic_email.svg":["assets/icons/ic_email.svg"],"assets/icons/ic_flight_seat.svg":["assets/icons/ic_flight_seat.svg"],"assets/icons/ic_flight_seat_filled.svg":["assets/icons/ic_flight_seat_filled.svg"],"assets/icons/ic_home.svg":["assets/icons/ic_home.svg"],"assets/icons/ic_home_filled.svg":["assets/icons/ic_home_filled.svg"],"assets/icons/ic_left.svg":["assets/icons/ic_left.svg"],"assets/icons/ic_less_than.svg":["assets/icons/ic_less_than.svg"],"assets/icons/ic_more _than.svg":["assets/icons/ic_more _than.svg"],"assets/icons/ic_notification.svg":["assets/icons/ic_notification.svg"],"assets/icons/ic_order_history.svg":["assets/icons/ic_order_history.svg"],"assets/icons/ic_padlock.svg":["assets/icons/ic_padlock.svg"],"assets/icons/ic_passenger.svg":["assets/icons/ic_passenger.svg"],"assets/icons/ic_plane_filled.svg":["assets/icons/ic_plane_filled.svg"],"assets/icons/ic_plane_left.svg":["assets/icons/ic_plane_left.svg"],"assets/icons/ic_plane_right.svg":["assets/icons/ic_plane_right.svg"],"assets/icons/ic_plus.svg":["assets/icons/ic_plus.svg"],"assets/icons/ic_profile.svg":["assets/icons/ic_profile.svg"],"assets/icons/ic_profile_filled.svg":["assets/icons/ic_profile_filled.svg"],"assets/icons/ic_protect.svg":["assets/icons/ic_protect.svg"],"assets/icons/ic_right.svg":["assets/icons/ic_right.svg"],"assets/icons/ic_search.svg":["assets/icons/ic_search.svg"],"assets/icons/ic_sent.svg":["assets/icons/ic_sent.svg"],"assets/icons/ic_transit.svg":["assets/icons/ic_transit.svg"],"assets/images/banner.png":["assets/images/banner.png"],"assets/images/citilink.svg":["assets/images/citilink.svg"],"assets/images/divider_custome.svg":["assets/images/divider_custome.svg"],"assets/images/garis.svg":["assets/images/garis.svg"],"assets/images/ilustrasi_flight.svg":["assets/images/ilustrasi_flight.svg"],"assets/images/ornamen.svg":["assets/images/ornamen.svg"],"assets/images/qris.svg":["assets/images/qris.svg"],"assets/images/taxi_female.svg":["assets/images/taxi_female.svg"],"assets/images/taxi_homework.svg":["assets/images/taxi_homework.svg"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}
{".env":[".env"],"assets/icons/ic_account.svg":["assets/icons/ic_account.svg"],"assets/icons/ic_airplane_landing.svg":["assets/icons/ic_airplane_landing.svg"],"assets/icons/ic_airplane_take_off.svg":["assets/icons/ic_airplane_take_off.svg"],"assets/icons/ic_boarding_pass.svg":["assets/icons/ic_boarding_pass.svg"],"assets/icons/ic_boarding_pass_filled.svg":["assets/icons/ic_boarding_pass_filled.svg"],"assets/icons/ic_calendar.svg":["assets/icons/ic_calendar.svg"],"assets/icons/ic_data_transfer.svg":["assets/icons/ic_data_transfer.svg"],"assets/icons/ic_edit.svg":["assets/icons/ic_edit.svg"],"assets/icons/ic_email.svg":["assets/icons/ic_email.svg"],"assets/icons/ic_flight_seat.svg":["assets/icons/ic_flight_seat.svg"],"assets/icons/ic_flight_seat_filled.svg":["assets/icons/ic_flight_seat_filled.svg"],"assets/icons/ic_home.svg":["assets/icons/ic_home.svg"],"assets/icons/ic_home_filled.svg":["assets/icons/ic_home_filled.svg"],"assets/icons/ic_left.svg":["assets/icons/ic_left.svg"],"assets/icons/ic_less_than.svg":["assets/icons/ic_less_than.svg"],"assets/icons/ic_more_than.svg":["assets/icons/ic_more_than.svg"],"assets/icons/ic_notification.svg":["assets/icons/ic_notification.svg"],"assets/icons/ic_order_history.svg":["assets/icons/ic_order_history.svg"],"assets/icons/ic_padlock.svg":["assets/icons/ic_padlock.svg"],"assets/icons/ic_passenger.svg":["assets/icons/ic_passenger.svg"],"assets/icons/ic_plane_filled.svg":["assets/icons/ic_plane_filled.svg"],"assets/icons/ic_plane_left.svg":["assets/icons/ic_plane_left.svg"],"assets/icons/ic_plane_right.svg":["assets/icons/ic_plane_right.svg"],"assets/icons/ic_plus.svg":["assets/icons/ic_plus.svg"],"assets/icons/ic_profile.svg":["assets/icons/ic_profile.svg"],"assets/icons/ic_profile_filled.svg":["assets/icons/ic_profile_filled.svg"],"assets/icons/ic_protect.svg":["assets/icons/ic_protect.svg"],"assets/icons/ic_refresh.svg":["assets/icons/ic_refresh.svg"],"assets/icons/ic_right.svg":["assets/icons/ic_right.svg"],"assets/icons/ic_running.svg":["assets/icons/ic_running.svg"],"assets/icons/ic_search.svg":["assets/icons/ic_search.svg"],"assets/icons/ic_sent.svg":["assets/icons/ic_sent.svg"],"assets/icons/ic_transit.svg":["assets/icons/ic_transit.svg"],"assets/icons/ic_vip.svg":["assets/icons/ic_vip.svg"],"assets/images/banner.png":["assets/images/banner.png"],"assets/images/citilink.svg":["assets/images/citilink.svg"],"assets/images/divider_custome.svg":["assets/images/divider_custome.svg"],"assets/images/garis.svg":["assets/images/garis.svg"],"assets/images/ilustrasi_flight.svg":["assets/images/ilustrasi_flight.svg"],"assets/images/ornamen.svg":["assets/images/ornamen.svg"],"assets/images/qris.svg":["assets/images/qris.svg"],"assets/images/taxi_female.svg":["assets/images/taxi_female.svg"],"assets/images/taxi_homework.svg":["assets/images/taxi_homework.svg"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]}

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
#Tue Mar 11 22:02:04 WIB 2025
#Sun Mar 16 15:08:47 WIB 2025
com.example.e_porter.app-main-46\:/drawable-v21/launch_background.xml=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\merged_res\\debug\\drawable-v21_launch_background.xml.flat
com.example.e_porter.app-main-46\:/mipmap-hdpi/ic_launcher.png=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\merged_res\\debug\\mipmap-hdpi_ic_launcher.png.flat
com.example.e_porter.app-main-46\:/mipmap-mdpi/ic_launcher.png=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\merged_res\\debug\\mipmap-mdpi_ic_launcher.png.flat

View File

@ -1,4 +1,4 @@
#Sat Mar 15 19:23:50 WIB 2025
#Sun Mar 16 20:58:14 WIB 2025
base.0=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\dex\\debug\\mergeExtDexDebug\\classes.dex
base.1=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\dex\\debug\\mergeLibDexDebug\\0\\classes.dex
base.2=D\:\\Flutter\\Flutter Project\\e_porter\\build\\app\\intermediates\\dex\\debug\\mergeProjectDexDebug\\0\\classes.dex

View File

@ -70,7 +70,7 @@ class ButtonListTile extends StatelessWidget {
height: 18.h,
)
: SvgPicture.asset(
'assets/icons/ic_more _than.svg',
'assets/icons/ic_more_than.svg',
width: 18.w,
height: 18.h,
),

View File

@ -45,6 +45,9 @@ class CustomeIcons {
static SvgPicture TransitOutline({double? size, Color? color}) => getIcon('ic_transit', color: color);
static SvgPicture ProtectOutline({double? size, Color? color}) => getIcon('ic_protect', color: color);
static SvgPicture PlusOutline({double? size, Color? color}) => getIcon('ic_plus', color: color);
static SvgPicture RefreshOutline({double? size, Color? color}) => getIcon('ic_refresh', color: color);
static SvgPicture RunningOutline({double? size, Color? color}) => getIcon('ic_running', color: color);
static SvgPicture VIPFilled({double? size, Color? color}) => getIcon('ic_vip', color: color);
static SvgPicture FlightSeatFilled({double? size, Color? color}) => getIcon('ic_flight_seat_filled', color: color);
static SvgPicture PlaneRightFilled({double? size, Color? color}) => getIcon('ic_plane_filled', color: color);

View File

@ -0,0 +1,13 @@
class ServiceData {
static const List<String> titles = [
'Fast Track',
'Porter VIP',
'Transit',
];
static const List<String> descriptions = [
'Layanan Fast Track dirancang untuk mempermudah perjalanan penumpang dengan memberikan akses prioritas di berbagai tahapan perjalanan. Dengan layanan ini, Anda dapat menghemat waktu dengan melewati antrian panjang dan menikmati pengalaman perjalanan yang lebih cepat dan nyaman. Cocok untuk Anda yang memiliki jadwal padat atau mengutamakan efisiensi waktu.',
'Layanan Porter VIP menawarkan kemudahan bagi penumpang dengan pengalaman perjalanan tanpa repot. Tim kami akan menjemput Anda di lobi, membantu membawa barang bawaan, serta mendampingi Anda dalam proses check-in dan check-out. Selain itu, kami juga akan memastikan Anda sampai ke gate penerbangan dengan nyaman dan tepat waktu.',
'Layanan Transit dirancang untuk membantu penumpang yang memiliki jadwal penerbangan dengan rute transit. Tim kami akan memastikan pengalaman perpindahan antar bandara berlangsung lancar, mulai dari proses kedatangan hingga persiapan untuk melanjutkan penerbangan Anda ke tujuan berikutnya. Dengan layanan ini, Anda dapat menikmati perjalanan tanpa khawatir.',
];
}

View File

@ -0,0 +1,55 @@
// ignore_for_file: deprecated_member_use
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:flutter_svg/svg.dart';
import 'package:zoom_tap_animation/zoom_tap_animation.dart';
import '../../../../_core/component/card/custome_shadow_cotainner.dart';
import '../../../../_core/constants/colors.dart';
import '../../../../_core/constants/typography.dart';
class CardServicePorter extends StatelessWidget {
final String text;
final Widget icons;
final VoidCallback? onTap;
const CardServicePorter({
Key? key,
required this.text,
required this.icons,
this.onTap,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return Expanded(
child: ZoomTapAnimation(
child: GestureDetector(
onTap: onTap,
child: CustomeShadowCotainner(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
CircleAvatar(
backgroundColor: PrimaryColors.primary800,
child: icons,
),
SizedBox(height: 20.h),
TypographyStyles.body(text, color: GrayColors.gray800),
SizedBox(height: 4.h),
Row(
children: [
TypographyStyles.caption("Detail", color: GrayColors.gray600, fontWeight: FontWeight.w400),
SizedBox(width: 10.h),
SvgPicture.asset('assets/icons/ic_right.svg', color: GrayColors.gray600, width: 14.w, height: 14.h)
],
)
],
),
),
),
),
);
}
}

View File

@ -1,3 +1,5 @@
// ignore_for_file: deprecated_member_use
import 'package:e_porter/_core/component/appbar/appbar_component.dart';
import 'package:e_porter/_core/component/button/button_list_tile.dart';
import 'package:e_porter/_core/component/card/custome_shadow_cotainner.dart';
@ -5,6 +7,7 @@ import 'package:e_porter/_core/component/icons/icons_library.dart';
import 'package:e_porter/_core/constants/colors.dart';
import 'package:e_porter/_core/constants/typography.dart';
import 'package:e_porter/_core/service/preferences_service.dart';
import 'package:e_porter/presentation/screens/home/component/card_service_porter.dart';
import 'package:e_porter/presentation/screens/home/component/profile_avatar.dart';
import 'package:e_porter/presentation/screens/home/component/summary_card.dart';
import 'package:e_porter/presentation/screens/routes/app_rountes.dart';
@ -156,7 +159,7 @@ class _HomeScreenState extends State<HomeScreen> {
child: CarouselSlider(
items: imageList,
options: CarouselOptions(
autoPlay: true,
autoPlay: false,
enlargeCenterPage: true,
aspectRatio: 2.3,
viewportFraction: 0.8,
@ -204,7 +207,33 @@ class _HomeScreenState extends State<HomeScreen> {
fontWeight: FontWeight.w400,
),
SizedBox(height: 16.h),
Row(
children: [
CardServicePorter(
text: "Fast Track",
icons: CustomeIcons.RunningOutline(color: Colors.white),
onTap: () {
Get.toNamed(Routes.OURSERVICE, arguments: 0);
},
),
SizedBox(width: 16.w),
CardServicePorter(
text: "Porter VIP",
icons: CustomeIcons.VIPFilled(color: Colors.white),
onTap: () {
Get.toNamed(Routes.OURSERVICE, arguments: 1);
},
),
SizedBox(width: 16.w),
CardServicePorter(
text: "Transit",
icons: CustomeIcons.RefreshOutline(color: Colors.white),
onTap: () {
Get.toNamed(Routes.OURSERVICE, arguments: 2);
},
)
],
)
],
),
)

View File

@ -0,0 +1,116 @@
import 'package:e_porter/_core/constants/colors.dart';
import 'package:e_porter/_core/constants/typography.dart';
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
import 'package:zoom_tap_animation/zoom_tap_animation.dart';
import '../../../../_core/component/appbar/appbar_component.dart';
import '../../../../data/resource/service_data.dart';
class OurServiceScreen extends StatefulWidget {
const OurServiceScreen({super.key});
@override
State<OurServiceScreen> createState() => _OurServiceScreenState();
}
class _OurServiceScreenState extends State<OurServiceScreen> {
int selectedIndex = 0;
void _onTabSelected(int index) {
setState(() {
selectedIndex = index;
});
}
@override
void initState() {
super.initState();
selectedIndex = Get.arguments ?? 0;
}
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: GrayColors.gray50,
appBar: DefaultAppbarComponent(
title: 'Layanan Kami',
backgroundColors: Colors.white,
onTab: () {
Get.back();
},
),
body: SafeArea(
child: Padding(
padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 20.h),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
_buildCardButton(
context,
text: 'Fast Track',
isSelected: selectedIndex == 0,
onTap: () => _onTabSelected(0),
),
SizedBox(width: 16.w),
_buildCardButton(
context,
text: 'Porter VIP',
isSelected: selectedIndex == 1,
onTap: () => _onTabSelected(1),
),
SizedBox(width: 16.w),
_buildCardButton(
context,
text: 'Transit',
isSelected: selectedIndex == 2,
onTap: () => _onTabSelected(2),
)
],
),
SizedBox(height: 32.h),
Divider(thickness: 1, color: GrayColors.gray200),
SizedBox(height: 32.h),
TypographyStyles.body(ServiceData.titles[selectedIndex], color: GrayColors.gray800),
SizedBox(height: 6.h),
TypographyStyles.caption(
ServiceData.descriptions[selectedIndex],
color: GrayColors.gray600,
fontWeight: FontWeight.w400,
maxlines: 14,
)
],
),
),
),
);
}
Widget _buildCardButton(
BuildContext context, {
required String text,
required VoidCallback onTap,
required bool isSelected,
}) {
return ZoomTapAnimation(
child: GestureDetector(
onTap: onTap,
child: Container(
width: 114.w,
padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 10.h),
decoration: BoxDecoration(
color: isSelected ? PrimaryColors.primary100 : Colors.white,
borderRadius: BorderRadius.circular(10.r),
border: Border.all(width: 1.w, color: isSelected ? PrimaryColors.primary800 : GrayColors.gray500),
),
child: Center(
child: TypographyStyles.body(text, color: isSelected ? PrimaryColors.primary800 : GrayColors.gray500)),
),
),
);
}
}

View File

@ -443,7 +443,7 @@ class _TicketBookingStep1ScreenState extends State<TicketBookingStep1Screen> {
],
),
SvgPicture.asset(
'assets/icons/ic_more _than.svg',
'assets/icons/ic_more_than.svg',
color: enabled ? PrimaryColors.primary800 : GrayColors.gray300,
)
],

View File

@ -11,6 +11,7 @@ import 'package:e_porter/presentation/screens/boarding_pass/pages/boarding_pass_
import 'package:e_porter/presentation/screens/boarding_pass/pages/transaction_history.dart';
import 'package:e_porter/presentation/screens/home/pages/booking_tickets_screen.dart';
import 'package:e_porter/presentation/screens/home/pages/choose_seat_screen.dart';
import 'package:e_porter/presentation/screens/home/pages/our_service_screen.dart';
import 'package:e_porter/presentation/screens/home/pages/payment_screen.dart';
import 'package:e_porter/presentation/screens/home/pages/search_flight_screen.dart';
import 'package:e_porter/presentation/screens/home/pages/search_tickets_screen.dart';
@ -72,6 +73,10 @@ class AppRoutes {
name: Routes.STATESUCCES,
page: () => StateSuccesScreen(),
),
GetPage(
name: Routes.OURSERVICE,
page: () => OurServiceScreen(),
),
GetPage(
name: Routes.BOOKINGTICKETS,
page: () => BookingTickets(),
@ -134,6 +139,7 @@ class Routes {
static const REGISTER = '/register';
static const FORGETPASSWORD = '/forget_password';
static const STATESUCCES = '/state_succes';
static const OURSERVICE = '/our_service';
static const BOOKINGTICKETS = '/booking_tickets';
static const SEARCHFLIGHT = '/search_flight';
static const SEARCHTICKETS = '/search_tickets';