incomme_flutter_commerce 0.0.6 copy "incomme_flutter_commerce: ^0.0.6" to clipboard
incomme_flutter_commerce: ^0.0.6 copied to clipboard

A Incomme SDK applications

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add incomme_flutter_commerce

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  incomme_flutter_commerce: ^0.0.6

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:incomme_flutter_commerce/components/app_bar/detail_app_bar.dart';
import 'package:incomme_flutter_commerce/components/app_loading.dart';
import 'package:incomme_flutter_commerce/components/app_loading/app_loading.dart';
import 'package:incomme_flutter_commerce/components/app_loading/loading_spinkit.dart';
import 'package:incomme_flutter_commerce/components/app_loading/loading_stack.dart';
import 'package:incomme_flutter_commerce/components/app_loading/loading_widget.dart';
import 'package:incomme_flutter_commerce/components/app_loading/package_circular.dart';
import 'package:incomme_flutter_commerce/components/app_loading/package_dynamic_circular.dart';
import 'package:incomme_flutter_commerce/components/app_loading/rambla_loading.dart';
import 'package:incomme_flutter_commerce/components/app_loading/spinkit.dart';
import 'package:incomme_flutter_commerce/components/base_button.dart';
import 'package:incomme_flutter_commerce/components/base_button_2.dart';
import 'package:incomme_flutter_commerce/components/base_button_icon.dart';
import 'package:incomme_flutter_commerce/components/base_input.dart';
import 'package:incomme_flutter_commerce/components/bouncing_widget.dart';
import 'package:incomme_flutter_commerce/components/broken_image_retry.dart';
import 'package:incomme_flutter_commerce/components/buy_smart_radio_list_tile.dart';
import 'package:incomme_flutter_commerce/components/checkbox_item.dart';
import 'package:incomme_flutter_commerce/components/custom_popper.dart';
import 'package:incomme_flutter_commerce/components/deals_card/circle_deals_card.dart';
import 'package:incomme_flutter_commerce/components/deals_card/circle_v2_deals_card.dart';
import 'package:incomme_flutter_commerce/components/deals_card/deals_card.dart';
import 'package:incomme_flutter_commerce/components/deals_card/horizontal_deals_card.dart';
import 'package:incomme_flutter_commerce/components/deals_card/horizontal_v3_deals_card.dart';
import 'package:incomme_flutter_commerce/components/deals_card/main_deals_card.dart';
import 'package:incomme_flutter_commerce/components/deals_card/rectangle_deals_card.dart';
import 'package:incomme_flutter_commerce/components/deals_card/rectangle_v2_deals_card.dart';
import 'package:incomme_flutter_commerce/components/deals_card/square_deals_card.dart';
import 'package:incomme_flutter_commerce/components/deals_card/square_v2_deals_card.dart';
import 'package:incomme_flutter_commerce/components/deals_card/vertical_deals_card.dart';
import 'package:incomme_flutter_commerce/components/deals_card/vertical_v2_deals_card.dart';
import 'package:incomme_flutter_commerce/components/deals_card/vertical_v3_deals_card.dart';
import 'package:incomme_flutter_commerce/components/deals_main_section.dart';
import 'package:incomme_flutter_commerce/components/deals_main_section_v2.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_circle_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_circle_small_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_circle_v2_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_collage_horizontal_scale.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_collage_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_collage_v2_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_horizontal_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_horizontal_v2_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_horizontal_v3_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_product_flash_sale_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_product_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_product_vertical_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_rectangle_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_rectangle_v2_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_slider_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_slider_section_v2.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_square_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_square_v2_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_vertical_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_vertical_v2_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_vertical_v3_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_vertical_v4_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/deals_wide_vertical.dart';
import 'package:incomme_flutter_commerce/components/deals_section/finds_complete_section.dart';
import 'package:incomme_flutter_commerce/components/deals_section/finds_horizontal.dart';
import 'package:incomme_flutter_commerce/components/deals_section/finds_item_child.dart';
import 'package:incomme_flutter_commerce/components/deals_section/finds_kol.dart';
import 'package:incomme_flutter_commerce/components/deals_section/finds_product_vertical.dart';
import 'package:incomme_flutter_commerce/components/deals_section/finds_single.dart';
import 'package:incomme_flutter_commerce/components/deals_section/finds_v1.dart';
import 'package:incomme_flutter_commerce/components/deals_section/finds_v2.dart';
import 'package:incomme_flutter_commerce/components/deals_section/finds_v3.dart';
import 'package:incomme_flutter_commerce/components/decorated_tab_bar.dart';
import 'package:incomme_flutter_commerce/components/detail_appbar.dart';
import 'package:incomme_flutter_commerce/components/dropdown/dropdown_entity.dart';
import 'package:incomme_flutter_commerce/components/dropdown/form_dropdown.dart';
import 'package:incomme_flutter_commerce/components/empty_widget/empty_section.dart';
import 'package:incomme_flutter_commerce/components/empty_widget/empty_widget.dart';
import 'package:incomme_flutter_commerce/components/error_icon.dart';
import 'package:incomme_flutter_commerce/components/event_timer.dart';
import 'package:incomme_flutter_commerce/components/expandable_widget.dart';
import 'package:incomme_flutter_commerce/components/extended_scaffold.dart';
import 'package:incomme_flutter_commerce/components/form_input.dart';
import 'package:incomme_flutter_commerce/components/form_input_multiline.dart';
import 'package:incomme_flutter_commerce/components/glowing_container.dart';
import 'package:incomme_flutter_commerce/components/html_content.dart';
import 'package:incomme_flutter_commerce/components/image_loader.dart';
import 'package:incomme_flutter_commerce/components/image_preview_popup.dart';
import 'package:incomme_flutter_commerce/components/image_slider_popup.dart';
import 'package:incomme_flutter_commerce/components/incomme_button.dart';
import 'package:incomme_flutter_commerce/components/incomme_material_app.dart';
import 'package:incomme_flutter_commerce/components/info_action.dart';
import 'package:incomme_flutter_commerce/components/inner_listview.dart';
import 'package:incomme_flutter_commerce/components/input_text_icon.dart';
import 'package:incomme_flutter_commerce/components/lazy_load.dart';
import 'package:incomme_flutter_commerce/components/loading_spinkit.dart';
import 'package:incomme_flutter_commerce/components/loading_widget.dart';
import 'package:incomme_flutter_commerce/components/location_permission_sheet.dart';
import 'package:incomme_flutter_commerce/components/main_popup_menu.dart';
import 'package:incomme_flutter_commerce/components/marquee_widget.dart';
import 'package:incomme_flutter_commerce/components/measure_widget.dart';
import 'package:incomme_flutter_commerce/components/mixins/after_layout_mixin.dart';
import 'package:incomme_flutter_commerce/components/onboarding_painter.dart';
import 'package:incomme_flutter_commerce/components/onboarding_template.dart';
import 'package:incomme_flutter_commerce/components/permission_dialog.dart';
import 'package:incomme_flutter_commerce/components/product_card.dart';
import 'package:incomme_flutter_commerce/components/product_grid.dart';
import 'package:incomme_flutter_commerce/components/quantity_button.dart';
import 'package:incomme_flutter_commerce/components/rating_star.dart';
import 'package:incomme_flutter_commerce/components/rounded_icon_button.dart';
import 'package:incomme_flutter_commerce/components/search_product_appbar.dart';
import 'package:incomme_flutter_commerce/components/section_label.dart';
import 'package:incomme_flutter_commerce/components/shared_address_not_compatible.dart';
import 'package:incomme_flutter_commerce/components/shared_image_slider.dart';
import 'package:incomme_flutter_commerce/components/shimmer_loading.dart';
import 'package:incomme_flutter_commerce/components/shrink_column.dart';
import 'package:incomme_flutter_commerce/components/shrink_row.dart';
import 'package:incomme_flutter_commerce/components/simple_appbar.dart';
import 'package:incomme_flutter_commerce/components/slider_indicator.dart';
import 'package:incomme_flutter_commerce/components/tap_bounce_container.dart';
import 'package:incomme_flutter_commerce/components/text_area.dart';
import 'package:incomme_flutter_commerce/components/text_link.dart';
import 'package:incomme_flutter_commerce/components/unsecured_network_image.dart';
import 'package:incomme_flutter_commerce/components/upload_photo_bottom_sheet.dart';
import 'package:incomme_flutter_commerce/components/upload_photo_button.dart';
import 'package:incomme_flutter_commerce/components/upload_photo_item.dart';
import 'package:incomme_flutter_commerce/components/upper_snackbar.dart';
import 'package:incomme_flutter_commerce/components/vertical_icon_text_button.dart';
import 'package:incomme_flutter_commerce/config/di/controller_di.dart';
import 'package:incomme_flutter_commerce/config/di/delivery_method_di.dart';
import 'package:incomme_flutter_commerce/config/di/home_category_style_id_di.dart';
import 'package:incomme_flutter_commerce/config/di/navigation_di.dart';
import 'package:incomme_flutter_commerce/config/di/network_di.dart';
import 'package:incomme_flutter_commerce/config/di/notification_di.dart';
import 'package:incomme_flutter_commerce/config/di/pickup_di.dart';
import 'package:incomme_flutter_commerce/config/di/scanner_di.dart';
import 'package:incomme_flutter_commerce/config/di/sdk_di.dart';
import 'package:incomme_flutter_commerce/config/di/service_di.dart';
import 'package:incomme_flutter_commerce/config/di/store_di.dart';
import 'package:incomme_flutter_commerce/config/di/util_di.dart';
import 'package:incomme_flutter_commerce/config/incomme_config.dart';
import 'package:incomme_flutter_commerce/constant/api_constant.dart';
import 'package:incomme_flutter_commerce/constant/incomme_constants.dart';
import 'package:incomme_flutter_commerce/core/app_font/app_font_loader.dart';
import 'package:incomme_flutter_commerce/core/app_font/app_font_utils.dart';
import 'package:incomme_flutter_commerce/core/app_sizer.dart';
import 'package:incomme_flutter_commerce/core/common_entities/file_model.dart';
import 'package:incomme_flutter_commerce/core/common_entities/lookup.dart';
import 'package:incomme_flutter_commerce/core/common_entities/lookup_detail.dart';
import 'package:incomme_flutter_commerce/core/common_entities/plain_dto.dart';
import 'package:incomme_flutter_commerce/core/common_entities/record_info.dart';
import 'package:incomme_flutter_commerce/core/common_entities/save_file.dart';
import 'package:incomme_flutter_commerce/core/common_entities/store.dart';
import 'package:incomme_flutter_commerce/core/constants/http_status_code.dart';
import 'package:incomme_flutter_commerce/core/enums/lang_curr/curr_enum.dart';
import 'package:incomme_flutter_commerce/core/enums/lang_curr/lang_curr_enum.dart';
import 'package:incomme_flutter_commerce/core/enums/lang_curr/lang_enum.dart';
import 'package:incomme_flutter_commerce/core/extensions.dart';
import 'package:incomme_flutter_commerce/core/throwable/api_failure.dart';
import 'package:incomme_flutter_commerce/core/throwable/cache_failure.dart';
import 'package:incomme_flutter_commerce/core/throwable/failure.dart';
import 'package:incomme_flutter_commerce/core/throwable/failure_response.dart';
import 'package:incomme_flutter_commerce/core/throwable/general_failure.dart';
import 'package:incomme_flutter_commerce/core/throwable/incomme_error.dart';
import 'package:incomme_flutter_commerce/core/utils/getter.dart';
import 'package:incomme_flutter_commerce/data/datasource/validate_sdk_datasource.dart';
import 'package:incomme_flutter_commerce/data/mapper/history_data_mapper.dart';
import 'package:incomme_flutter_commerce/data/repository/validate_sdk_repo_impl.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/address_dto.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/address_get_place.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/address_get_place_dto.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/address_get_place_req.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/city.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/country.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/district.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/geocode_address.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/google_place_detail.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/google_place_detail_dto.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/postal_code.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/province.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/shipping_coverage_check_response.dart';
import 'package:incomme_flutter_commerce/domain/entity/address/subdistrict.dart';
import 'package:incomme_flutter_commerce/domain/entity/checkout/address.dart';
import 'package:incomme_flutter_commerce/domain/entity/checkout/blupayment.dart';
import 'package:incomme_flutter_commerce/domain/entity/checkout/checkout.dart';
import 'package:incomme_flutter_commerce/domain/entity/checkout/claim_voucher.dart';
import 'package:incomme_flutter_commerce/domain/entity/checkout/confirm_checkout_model.dart';
import 'package:incomme_flutter_commerce/domain/entity/checkout/default_point_eligible.dart';
import 'package:incomme_flutter_commerce/domain/entity/checkout/payment_params.dart';
import 'package:incomme_flutter_commerce/domain/entity/checkout/payment_status.dart';
import 'package:incomme_flutter_commerce/domain/entity/checkout/pg_inquiry.dart';
import 'package:incomme_flutter_commerce/domain/entity/checkout/point_inquiry.dart';
import 'package:incomme_flutter_commerce/domain/entity/checkout/point_value.dart';
import 'package:incomme_flutter_commerce/domain/entity/checkout/voucher.dart';
import 'package:incomme_flutter_commerce/domain/entity/coupon/coupon.dart';
import 'package:incomme_flutter_commerce/domain/entity/coupon/coupon_redeem.dart';
import 'package:incomme_flutter_commerce/domain/entity/coupon/coupon_request.dart';
import 'package:incomme_flutter_commerce/domain/entity/coupon/offers_search_request.dart';
import 'package:incomme_flutter_commerce/domain/entity/deals/category_section.dart';
import 'package:incomme_flutter_commerce/domain/entity/deals/deals.dart';
import 'package:incomme_flutter_commerce/domain/entity/deals/product_category_list.dart';
import 'package:incomme_flutter_commerce/domain/entity/history/buysmart_history.dart';
import 'package:incomme_flutter_commerce/domain/entity/history/delivery_information_history.dart';
import 'package:incomme_flutter_commerce/domain/entity/history/history_detail.dart';
import 'package:incomme_flutter_commerce/domain/entity/history/history_search_request.dart';
import 'package:incomme_flutter_commerce/domain/entity/history/receipt.dart';
import 'package:incomme_flutter_commerce/domain/entity/history/receipt_order_item.dart';
import 'package:incomme_flutter_commerce/domain/entity/history/search_history.dart';
import 'package:incomme_flutter_commerce/domain/entity/history/search_history_pos.dart';
import 'package:incomme_flutter_commerce/domain/entity/history/tracking_status.dart';
import 'package:incomme_flutter_commerce/domain/entity/location/latlang.dart';
import 'package:incomme_flutter_commerce/domain/entity/lookup/lookup.dart';
import 'package:incomme_flutter_commerce/domain/entity/maps/geocode_address.dart';
import 'package:incomme_flutter_commerce/domain/entity/membership/membership_point.dart';
import 'package:incomme_flutter_commerce/domain/entity/onboarding/onboarding_data.dart';
import 'package:incomme_flutter_commerce/domain/entity/pagination_request.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/attribute_options.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/filter_data.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/filter_item.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/other_store_dto.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/other_store_request.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/product_detail.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/product_detail_dto.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/product_item.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/product_qna.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/product_search.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/product_search_item.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/product_similar.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/product_tag.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/shipping_coverage_check.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/sku_inventory.dart';
import 'package:incomme_flutter_commerce/domain/entity/product/store_list_request.dart';
import 'package:incomme_flutter_commerce/domain/entity/profile/profile.dart';
import 'package:incomme_flutter_commerce/domain/entity/scanner/request/scan_in_store_request.dart';
import 'package:incomme_flutter_commerce/domain/entity/scanner/request/scan_in_transit_delete_request.dart';
import 'package:incomme_flutter_commerce/domain/entity/scanner/request/scan_in_transit_request.dart';
import 'package:incomme_flutter_commerce/domain/entity/scanner/scan_result.dart';
import 'package:incomme_flutter_commerce/domain/entity/shipping/checkout_shipping.dart';
import 'package:incomme_flutter_commerce/domain/entity/shipping/shipping_address.dart';
import 'package:incomme_flutter_commerce/domain/entity/shipping/shipping_option_model.dart';
import 'package:incomme_flutter_commerce/domain/entity/shipping/shipping_pricings.dart';
import 'package:incomme_flutter_commerce/domain/entity/shipping/shipping_type.dart';
import 'package:incomme_flutter_commerce/domain/entity/shipping/summary_shipping.dart';
import 'package:incomme_flutter_commerce/domain/entity/store/store.dart';
import 'package:incomme_flutter_commerce/domain/entity/store/store_detail.dart';
import 'package:incomme_flutter_commerce/domain/entity/wishlist/wishlist.dart';
import 'package:incomme_flutter_commerce/domain/repository/validate_sdk_repository.dart';
import 'package:incomme_flutter_commerce/domain/usecase/validate_sdk_usecase.dart';
import 'package:incomme_flutter_commerce/extensions/color_helper.dart';
import 'package:incomme_flutter_commerce/extensions/extended_datetime.dart';
import 'package:incomme_flutter_commerce/extensions/extended_navigator.dart';
import 'package:incomme_flutter_commerce/extensions/extended_num.dart';
import 'package:incomme_flutter_commerce/extensions/extended_string.dart';
import 'package:incomme_flutter_commerce/function/hex_to_int.dart';
import 'package:incomme_flutter_commerce/function/product_tag_count.dart';
import 'package:incomme_flutter_commerce/function/typedefs.dart';
import 'package:incomme_flutter_commerce/functions/copy_to_clipboard.dart';
import 'package:incomme_flutter_commerce/functions/date_sting_format.dart';
import 'package:incomme_flutter_commerce/functions/hex_to_int.dart';
import 'package:incomme_flutter_commerce/functions/permissions.dart';
import 'package:incomme_flutter_commerce/functions/product_tag_count.dart';
import 'package:incomme_flutter_commerce/functions/validators.dart';
import 'package:incomme_flutter_commerce/gen/assets.gen.dart';
import 'package:incomme_flutter_commerce/gen/fonts.gen.dart';
import 'package:incomme_flutter_commerce/incomme.dart';
import 'package:incomme_flutter_commerce/incomme_language_service.dart';
import 'package:incomme_flutter_commerce/incomme_method_channel.dart';
import 'package:incomme_flutter_commerce/incomme_platform_interface.dart';
import 'package:incomme_flutter_commerce/incomme_plugin.dart';
import 'package:incomme_flutter_commerce/mixins/after_layout.dart';
import 'package:incomme_flutter_commerce/navigation/app_navigation.dart';
import 'package:incomme_flutter_commerce/navigation/app_navigation_impl.dart';
import 'package:incomme_flutter_commerce/navigation/app_page.dart';
import 'package:incomme_flutter_commerce/navigation/auth_navigation_validator.dart';
import 'package:incomme_flutter_commerce/network/app_exception/api_exception.dart';
import 'package:incomme_flutter_commerce/network/app_exception/cache_exception.dart';
import 'package:incomme_flutter_commerce/network/app_exception/error_response.dart';
import 'package:incomme_flutter_commerce/network/dio_http_handler_impl.dart';
import 'package:incomme_flutter_commerce/network/http_handler.dart';
import 'package:incomme_flutter_commerce/network/http_inspector.dart';
import 'package:incomme_flutter_commerce/network/http_url_builder.dart';
import 'package:incomme_flutter_commerce/network/logging_interceptor.dart';
import 'package:incomme_flutter_commerce/network/request/validate_sdk_request.dart';
import 'package:incomme_flutter_commerce/network/response/api_response.dart';
import 'package:incomme_flutter_commerce/network/response/validate_sdk_response.dart';
import 'package:incomme_flutter_commerce/package/income_widget.dart';
import 'package:incomme_flutter_commerce/presentation/cart/cart_sdk.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/add_from_wishlist.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/cart_item_list_tile.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/cart_total_price.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/coachmark_util.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/empty_cart.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/exchangeable_choice.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/exchangeable_discount.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/gift_card_cart.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/header_cart.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/info_cart_label.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/item_cart.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/pickup_guarantee_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/price_detail.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/price_detail_cart.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/promo_coupon.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/remove_deliv_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/cart/components/remove_item_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/cart/controller/cart_controller.dart';
import 'package:incomme_flutter_commerce/presentation/cart/incomme_cart.dart';
import 'package:incomme_flutter_commerce/presentation/cart/model/add_cart_request.dart';
import 'package:incomme_flutter_commerce/presentation/cart/model/add_cart_result.dart';
import 'package:incomme_flutter_commerce/presentation/cart/model/cart_delete.dart';
import 'package:incomme_flutter_commerce/presentation/cart/model/cart_delete_request.dart';
import 'package:incomme_flutter_commerce/presentation/cart/model/flexi_option.dart';
import 'package:incomme_flutter_commerce/presentation/cart_checkout_change_store/controller/cart_checkout_change_store_controller.dart';
import 'package:incomme_flutter_commerce/presentation/cart_checkout_change_store/page/cart_checkout_change_store_page.dart';
import 'package:incomme_flutter_commerce/presentation/cart_checkout_change_store/widget/checkout_store_item.dart';
import 'package:incomme_flutter_commerce/presentation/category/components/category_list_item.dart';
import 'package:incomme_flutter_commerce/presentation/category/components/category_list_widget.dart';
import 'package:incomme_flutter_commerce/presentation/category/initializer/category_sdk.dart';
import 'package:incomme_flutter_commerce/presentation/category/model/category_catalog.dart';
import 'package:incomme_flutter_commerce/presentation/category/model/category_list.dart';
import 'package:incomme_flutter_commerce/presentation/category/model/produt_category_catalog.dart';
import 'package:incomme_flutter_commerce/presentation/category/model/sku_discount.dart';
import 'package:incomme_flutter_commerce/presentation/category/page/category_page.dart';
import 'package:incomme_flutter_commerce/presentation/category/page/list_category_controller.dart';
import 'package:incomme_flutter_commerce/presentation/category/page/list_category_listview.dart';
import 'package:incomme_flutter_commerce/presentation/collections/components/buy_preference_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/collections/components/preference_item.dart';
import 'package:incomme_flutter_commerce/presentation/collections/components/product_filter/attribute_filter_body.dart';
import 'package:incomme_flutter_commerce/presentation/collections/components/product_filter/brand_filter_body.dart';
import 'package:incomme_flutter_commerce/presentation/collections/components/product_filter/category_filter_body.dart';
import 'package:incomme_flutter_commerce/presentation/collections/components/product_filter/main_filter_body.dart';
import 'package:incomme_flutter_commerce/presentation/collections/components/product_filter/product_filter_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/collections/components/product_filter/rating_filter_body.dart';
import 'package:incomme_flutter_commerce/presentation/collections/components/product_filter/sort_filter_body.dart';
import 'package:incomme_flutter_commerce/presentation/collections/helper/deals_mapper.dart';
import 'package:incomme_flutter_commerce/presentation/collections/initializer/collection_sdk.dart';
import 'package:incomme_flutter_commerce/presentation/collections/model/category_arg.dart';
import 'package:incomme_flutter_commerce/presentation/collections/model/filter_data.dart';
import 'package:incomme_flutter_commerce/presentation/collections/model/filter_item.dart';
import 'package:incomme_flutter_commerce/presentation/collections/model/tester.dart';
import 'package:incomme_flutter_commerce/presentation/collections/model/total_category_section.dart';
import 'package:incomme_flutter_commerce/presentation/collections/page/incomme_category_collection_page.dart';
import 'package:incomme_flutter_commerce/presentation/collections/page/incomme_category_event_collection.dart';
import 'package:incomme_flutter_commerce/presentation/collections/page/incomme_category_event_collection_controller.dart';
import 'package:incomme_flutter_commerce/presentation/coupon/controller/coupon_controller.dart';
import 'package:incomme_flutter_commerce/presentation/coupon/controller/coupon_detail_controller.dart';
import 'package:incomme_flutter_commerce/presentation/coupon/model/coupon_args.dart';
import 'package:incomme_flutter_commerce/presentation/coupon/page/incomme_coupon.dart';
import 'package:incomme_flutter_commerce/presentation/coupon/page/incomme_coupon_detail.dart';
import 'package:incomme_flutter_commerce/presentation/coupon/widget/coupon_item.dart';
import 'package:incomme_flutter_commerce/presentation/coupon/widget/error_coupon.dart';
import 'package:incomme_flutter_commerce/presentation/delivery_method/controller/delivery_method_controller.dart';
import 'package:incomme_flutter_commerce/presentation/delivery_method/controller/delivery_option_controller.dart';
import 'package:incomme_flutter_commerce/presentation/delivery_method/model/pick_address_arg.dart';
import 'package:incomme_flutter_commerce/presentation/delivery_method/model/picup_from_arg.dart';
import 'package:incomme_flutter_commerce/presentation/delivery_method/widgets/delivery_method_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/home/change_store/controller/change_store_controller.dart';
import 'package:incomme_flutter_commerce/presentation/home/change_store/controller/store_detail_controller.dart';
import 'package:incomme_flutter_commerce/presentation/home/change_store/incomme_change_store.dart';
import 'package:incomme_flutter_commerce/presentation/home/change_store/widgets/store_detail_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/home/change_store/widgets/store_item.dart';
import 'package:incomme_flutter_commerce/presentation/home/change_store/widgets/store_not_found.dart';
import 'package:incomme_flutter_commerce/presentation/home/components/deals_section.dart';
import 'package:incomme_flutter_commerce/presentation/home/components/delivery_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/home/components/icon_category_card.dart';
import 'package:incomme_flutter_commerce/presentation/home/components/list_item.dart';
import 'package:incomme_flutter_commerce/presentation/home/controller/home_category_style_id_controller.dart';
import 'package:incomme_flutter_commerce/presentation/home/controller/store_controller.dart';
import 'package:incomme_flutter_commerce/presentation/home/home_sdk.dart';
import 'package:incomme_flutter_commerce/presentation/home/model/home_content.dart';
import 'package:incomme_flutter_commerce/presentation/home/model/home_model.dart';
import 'package:incomme_flutter_commerce/presentation/home/model/incomme_category_event_item.dart';
import 'package:incomme_flutter_commerce/presentation/home/model/store_list.dart';
import 'package:incomme_flutter_commerce/presentation/home/scanner/arguments/scanner_page_argument.dart';
import 'package:incomme_flutter_commerce/presentation/home/scanner/controller/scanner_controller.dart';
import 'package:incomme_flutter_commerce/presentation/home/scanner/incomme_scanner.dart';
import 'package:incomme_flutter_commerce/presentation/home/scanner/model/scan_result.dart';
import 'package:incomme_flutter_commerce/presentation/home/scanner/widgets/information_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/home/scanner/widgets/loyalty_barcode.dart';
import 'package:incomme_flutter_commerce/presentation/home/scanner/widgets/manual_input_section.dart';
import 'package:incomme_flutter_commerce/presentation/home/scanner/widgets/scan_option_button.dart';
import 'package:incomme_flutter_commerce/presentation/home/widgets/incomme_home_category.dart';
import 'package:incomme_flutter_commerce/presentation/home/widgets/incomme_home_category_event_collection.dart';
import 'package:incomme_flutter_commerce/presentation/home/widgets/incomme_home_delivery.dart';
import 'package:incomme_flutter_commerce/presentation/home/widgets/incomme_home_header.dart';
import 'package:incomme_flutter_commerce/presentation/incomme_write_review_product_form/incomme_write_review_form.dart';
import 'package:incomme_flutter_commerce/presentation/incomme_write_review_product_form/model/add_product_review_request.dart';
import 'package:incomme_flutter_commerce/presentation/incomme_write_review_product_form/model/review_submit_result.dart';
import 'package:incomme_flutter_commerce/presentation/incomme_write_review_product_form/submit_review_sheet/submit_review_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/incomme_write_review_product_form/submit_review_sheet/submit_review_sheet_controller.dart';
import 'package:incomme_flutter_commerce/presentation/index/arg/index_args.dart';
import 'package:incomme_flutter_commerce/presentation/my_review/components/myreview_item.dart';
import 'package:incomme_flutter_commerce/presentation/my_review/components/review_bottomsheet.dart';
import 'package:incomme_flutter_commerce/presentation/my_review/model/dummy_json.dart';
import 'package:incomme_flutter_commerce/presentation/my_review/model/review_list.dart';
import 'package:incomme_flutter_commerce/presentation/my_review/model/search_review.dart';
import 'package:incomme_flutter_commerce/presentation/my_review/model/search_review_request.dart';
import 'package:incomme_flutter_commerce/presentation/my_review/model/write_product_review_args.dart';
import 'package:incomme_flutter_commerce/presentation/my_review/page/incomme_my_review_list.dart';
import 'package:incomme_flutter_commerce/presentation/my_review/page/incomme_my_review_list_controller.dart';
import 'package:incomme_flutter_commerce/presentation/notification/controller/notification_controller.dart';
import 'package:incomme_flutter_commerce/presentation/notification/incomme_notification_sdk.dart';
import 'package:incomme_flutter_commerce/presentation/notification/model/notification_item.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/delivery_status/arguments/delivery_status_arg.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/delivery_status/controller/delivery_status_controller.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/delivery_status/dummy/dummy_order_status.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/delivery_status/page/delivery_status_page.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/helper/history_data_mapper.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/controller/order_history_controller.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/dummy/dummy_history_online.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/dummy/dummy_lookup_delivery.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/dummy/dummy_loopup_filterdate.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/page/order_history_page.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/page/tabs/in_store/in_store_tab.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/page/tabs/online/online_tab.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/page/widget/empty_history_oder.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/page/widget/history_filter.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/page/widget/history_search_input.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/widget/bottom_sheet/history_type_tile.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/widget/bottom_sheet/main_bottom_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/widget/bottom_sheet/order_type_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/widget/bottom_sheet/period_bottom_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/widget/history_card.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/widget/history_pos_card.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/main_page/widget/message_container.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/model/category/category_list_resp.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/model/coupon/coupon_response.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/model/coupon/coupon_response_dto.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/model/history_delivery_status.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/model/history_dto.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/model/history_pos_dto.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/model/product/product_detail_dto.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/model/product/product_search_response.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/model/receipt_dto.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/model/record_info_dto.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/model/tracking_status_dto.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/receipt/arguments/arguments.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/receipt/controller/receipt_controller.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/receipt/controller/receipt_pdf_invoice.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/receipt/controller/receipt_pdf_widget.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/receipt/dummy/dummy_cart.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/receipt/dummy/dummy_checkout_payment.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/receipt/dummy/dummy_receipt.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/receipt/dummy/receipt_dummy.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/receipt/model/summary_receipt.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/receipt/page/receipt_page.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/route/order_history_route.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/widget/instant_delivery_container.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/widget/list_tile_receipt_item.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/widget/pickup_container.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/widget/receipt_app_bar.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/widget/receipt_order_item.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/widget/receipt_tile.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/widget/receipt_tnc.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/widget/regular_shipping_container.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/widget/timeline_receipt.dart';
import 'package:incomme_flutter_commerce/presentation/order_history/widget/unpaid_container.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/controller/checkout_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/controller/pay_webview_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/dummy/dummy_cart.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/dummy/dummy_coverage.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/dummy/dummy_greeting.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/dummy/dummy_lookup.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/model/checkout_payment.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/model/checkout_payment_request.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/model/update_cart_request.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/arg/checkout_arg.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/arg/payment_arg.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/arg/shipping_model.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/checkout_page.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/detail_row.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/success_landing.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/delivery_method/controller/edit_deliv_method_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/delivery_method/edit_deliv_method.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/detail_row.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/greeting/controller/greeting_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/greeting/edit_greeting_card.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/greeting/model/greeting_dto.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/greeting/model/greeting_mapper.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/greeting_card_item.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/order_deliv_item.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/order_item_row.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/pickup/controller/edit_pickup_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/pickup/edit_pickup_identity.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/pickup/model/pickup_dto.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/pickup/model/pickup_mapper.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/reg_shipping/arg/reg_ship_arg.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/reg_shipping/controller/reg_shipping_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/reg_shipping/select_reg_shipping.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/reg_shipping/widget/reg_ship_item.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/term_condition_checkout.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/voucher/add_voucher/add_voucher.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/voucher/add_voucher/controller/add_voucher_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/voucher/scanner/controller/voucher_scan_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/voucher/scanner/voucher_scanner.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/voucher/scanner/widget/voucher_information_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout/page/widget/voucher/widget/error_voucher.dart';
import 'package:incomme_flutter_commerce/presentation/payment/checkout_change_store/page/arg/change_store_arg.dart';
import 'package:incomme_flutter_commerce/presentation/payment/component/checkout_animate_highlight.dart';
import 'package:incomme_flutter_commerce/presentation/payment/component/list_tile_checkout_item.dart';
import 'package:incomme_flutter_commerce/presentation/payment/component/list_tile_checkout_item_expanded.dart';
import 'package:incomme_flutter_commerce/presentation/payment/component/store_address_detail.dart';
import 'package:incomme_flutter_commerce/presentation/payment/payment_method/model/payment_method_dto.dart';
import 'package:incomme_flutter_commerce/presentation/payment/pick_address/page/arg/pick_address_arg.dart';
import 'package:incomme_flutter_commerce/presentation/payment/purchase/widget/time_info.dart';
import 'package:incomme_flutter_commerce/presentation/payment/route/payment_route.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/components/expansion_payment_method.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/components/payment_info_label.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/components/payment_method_appbar.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/components/total_price_payment.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/model/arguments.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/model/checkout_payment.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/model/error_templates.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/model/payment_channel.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/model/payment_dummy.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/model/payment_parameter.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/model/sorted_payment_method.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/page/incomme_payment_method_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/page/incomme_payment_methods.dart';
import 'package:incomme_flutter_commerce/presentation/payment_method/page/payment_method_page.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/controller/payment_va_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/controller/payment_vybe_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/controller/purchase_qr_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/controller/purchase_result_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/controller/purchase_web_controller.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/model/odoo_create_order.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/model/payment_gateway_inquiry.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/model/payment_status.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/model/payment_vybe_arg.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/model/purchase_arg.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/model/purchase_qr_arg.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/model/purchase_result_args.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/model/purchase_web_arg.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/model/result_payment_dummy.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/page/incomme_payment_confirm.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/page/payment_qr/incomme_purchase_qr.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/page/payment_qr/purchase_qr_page.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/page/payment_result/incomme_payment_result.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/page/payment_result/purchase_result_page.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/page/payment_va/incomme_payment_va.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/page/payment_va/payment_va_page.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/page/payment_vybe/incomme_payment_vybe.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/page/payment_vybe/payment_vybe_page.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/page/payment_webview/incomme_purchase_webview.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/page/payment_webview/payment_webview_page.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/widget/detail_card.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/widget/payment_info.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/widget/purchase_loading.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/widget/qr_detail.dart';
import 'package:incomme_flutter_commerce/presentation/payment_result/widget/time_info.dart';
import 'package:incomme_flutter_commerce/presentation/pick_address/controller/pick_address_controller.dart';
import 'package:incomme_flutter_commerce/presentation/pick_address/page/arg/pick_address_arg.dart';
import 'package:incomme_flutter_commerce/presentation/pick_address/page/model/address_matrix.dart';
import 'package:incomme_flutter_commerce/presentation/pick_address/page/pick_address_page.dart';
import 'package:incomme_flutter_commerce/presentation/pick_address/widgets/radio_pick_address.dart';
import 'package:incomme_flutter_commerce/presentation/pick_address/widgets/store_address_detail.dart';
import 'package:incomme_flutter_commerce/presentation/pickup/arg/picup_from_arg.dart';
import 'package:incomme_flutter_commerce/presentation/pickup/controller/pickup_from_controller.dart';
import 'package:incomme_flutter_commerce/presentation/pickup/pickup_from_page.dart';
import 'package:incomme_flutter_commerce/presentation/pickup/widgets/pickup_from_validation_dialog.dart';
import 'package:incomme_flutter_commerce/presentation/presentation_helper/presentation_helper.dart';
import 'package:incomme_flutter_commerce/presentation/privacy_policy/controller/pp_controller.dart';
import 'package:incomme_flutter_commerce/presentation/privacy_policy/page/pp_page.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_args/category_arg.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_args/offers_coupon_page_arg.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_args/product_detail_arg.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/controller/product_detail_controller.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/dummy/address_dummy.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/dummy/product_detail_dummy.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/dummy/shipping_dummy.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/dummy/store_detail_dummy.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/product_detail_page.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/banner_slider_section.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/bottom_section.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/exchangeable_item.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/free_delivery_section.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/list_detail_section.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/order_type_item.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/order_type_popup.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/product_reminder_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/product_similar_section.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/product_video_player.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/product_youtube_player.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/promo_info_section.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/short_description_section.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/size_guide_popup.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/variation_item.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_detail/page/widget/variation_section.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_helper/product_mapper.dart';
import 'package:incomme_flutter_commerce/presentation/product/product_model/product_search.dart';
import 'package:incomme_flutter_commerce/presentation/product/route/product_route.dart';
import 'package:incomme_flutter_commerce/presentation/product/search/controller/search_product_controller.dart';
import 'package:incomme_flutter_commerce/presentation/product/search/page/search_product_page.dart';
import 'package:incomme_flutter_commerce/presentation/product/search/page/search_tab_body.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/controller/search_filter_controller.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/controller/search_offers_controller.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/controller/search_result_controller.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/dummy/product_dummy.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/search_offers_page.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/search_result_page.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/widget/coupon_item_card.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/widget/filter_sheet/category_section.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/widget/filter_sheet/filter_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/widget/filter_sheet/main_section.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/widget/filter_sheet/sort_section.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/widget/product_filter_sheet/attribute_filter_body.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/widget/product_filter_sheet/brand_filter_body.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/widget/product_filter_sheet/category_filter_body.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/widget/product_filter_sheet/filter_sheet_controller.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/widget/product_filter_sheet/main_filter_body.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/widget/product_filter_sheet/product_filter_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/widget/product_filter_sheet/rating_filter_body.dart';
import 'package:incomme_flutter_commerce/presentation/product/search_result/page/widget/product_filter_sheet/sort_filter_body.dart';
import 'package:incomme_flutter_commerce/presentation/product_content/model/page_view.dart';
import 'package:incomme_flutter_commerce/presentation/product_content/model/page_view_argument.dart';
import 'package:incomme_flutter_commerce/presentation/product_content/model/page_view_data.dart';
import 'package:incomme_flutter_commerce/presentation/product_content/page/product_content.dart';
import 'package:incomme_flutter_commerce/presentation/product_content/page/product_content_controller.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/components/rating_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/components/review_blank.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/components/review_header_section.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/components/review_item_widget.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/components/review_percentage_item.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/components/sort_sheet/short_sheet_controller.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/components/sort_sheet/sort_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/model/flag_product_review_request.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/model/my_review_arg.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/model/product_review_filter.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/model/product_review_order.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/model/product_review_request.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/model/product_review_summary.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/model/review_eligible.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/model/submit_review_sheet_result.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/page/incomme_my_review_product_list.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/page/incomme_my_review_product_list_controller.dart';
import 'package:incomme_flutter_commerce/presentation/product_review/page/my_review_product_page.dart';
import 'package:incomme_flutter_commerce/presentation/promo_voucher/controller/bottom_sheet_controller.dart';
import 'package:incomme_flutter_commerce/presentation/promo_voucher/controller/offers_coupon_controller.dart';
import 'package:incomme_flutter_commerce/presentation/promo_voucher/controller/promo_voucher_controller.dart';
import 'package:incomme_flutter_commerce/presentation/promo_voucher/incomme_promo_voucher.dart';
import 'package:incomme_flutter_commerce/presentation/promo_voucher/model/promo_voucher_args.dart';
import 'package:incomme_flutter_commerce/presentation/promo_voucher/offers_coupon_page.dart';
import 'package:incomme_flutter_commerce/presentation/promo_voucher/widget/add_offers_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/promo_voucher/widget/coupon_item_card.dart';
import 'package:incomme_flutter_commerce/presentation/promo_voucher/widget/voucher_item_card.dart';
import 'package:incomme_flutter_commerce/presentation/report_product_review/model/product_review_report_option.dart';
import 'package:incomme_flutter_commerce/presentation/report_product_review/model/report_product_review_page_arg.dart';
import 'package:incomme_flutter_commerce/presentation/report_product_review/model/report_product_review_request.dart';
import 'package:incomme_flutter_commerce/presentation/report_product_review/page/report_product_review_controller.dart';
import 'package:incomme_flutter_commerce/presentation/report_product_review/page/report_product_review_page.dart';
import 'package:incomme_flutter_commerce/presentation/scan_in_store/cart_in_transit_page.dart';
import 'package:incomme_flutter_commerce/presentation/scan_in_store/controller/cart_in_transit_controller.dart';
import 'package:incomme_flutter_commerce/presentation/scan_in_store/controller/scan_in_store_controller.dart';
import 'package:incomme_flutter_commerce/presentation/scan_in_store/controller/scan_in_store_onboarding_controller.dart';
import 'package:incomme_flutter_commerce/presentation/scan_in_store/incomme_scan_in_store.dart';
import 'package:incomme_flutter_commerce/presentation/scan_in_store/incomme_scan_in_store_onboarding.dart';
import 'package:incomme_flutter_commerce/presentation/scan_in_store/model/scan_in_store_arg.dart';
import 'package:incomme_flutter_commerce/presentation/scan_in_store/model/scan_in_store_args.dart';
import 'package:incomme_flutter_commerce/presentation/scan_in_store/model/scan_in_store_result.dart';
import 'package:incomme_flutter_commerce/presentation/scan_in_store/model/store_request.dart';
import 'package:incomme_flutter_commerce/presentation/scan_in_store/widgets/scanner_input.dart';
import 'package:incomme_flutter_commerce/presentation/settings/change_address/controller/change_address_controller.dart';
import 'package:incomme_flutter_commerce/presentation/settings/change_address/model/change_address_args.dart';
import 'package:incomme_flutter_commerce/presentation/settings/change_address/page/change_address_page.dart';
import 'package:incomme_flutter_commerce/presentation/settings/change_address/widget/existing_option.dart';
import 'package:incomme_flutter_commerce/presentation/settings/saved_address/form/controller/form_controller.dart';
import 'package:incomme_flutter_commerce/presentation/settings/saved_address/form/page/saved_address_form.dart';
import 'package:incomme_flutter_commerce/presentation/settings/saved_address/main/controller/saved_address_controller.dart';
import 'package:incomme_flutter_commerce/presentation/settings/saved_address/main/page/saved_address_page.dart';
import 'package:incomme_flutter_commerce/presentation/settings/saved_address/main/widget/address_item.dart';
import 'package:incomme_flutter_commerce/presentation/settings/saved_address/model/address_mapper.dart';
import 'package:incomme_flutter_commerce/presentation/terms_condition/controller/tc_controller.dart';
import 'package:incomme_flutter_commerce/presentation/terms_condition/page/tc_page.dart';
import 'package:incomme_flutter_commerce/presentation/unknown_page/unknown_page.dart';
import 'package:incomme_flutter_commerce/presentation/wishlist/arg/wishlist_arg.dart';
import 'package:incomme_flutter_commerce/presentation/wishlist/controller/wishlist_controller.dart';
import 'package:incomme_flutter_commerce/presentation/wishlist/incomme_wishlist.dart';
import 'package:incomme_flutter_commerce/presentation/wishlist/model/add_del_wishlist.dart';
import 'package:incomme_flutter_commerce/presentation/wishlist/widgets/new_wishlist_dialog.dart';
import 'package:incomme_flutter_commerce/presentation/wishlist/widgets/wishlist_bottom_sheet.dart';
import 'package:incomme_flutter_commerce/presentation/wishlist/widgets/wishlist_item.dart';
import 'package:incomme_flutter_commerce/presentation/wishlist/wishlist_feature.dart';
import 'package:incomme_flutter_commerce/presentation/wishlist/wishlist_sdk.dart';
import 'package:incomme_flutter_commerce/presentation/write_review/components/review_history_item.dart';
import 'package:incomme_flutter_commerce/presentation/write_review/model/review_product_receipt_arg.dart';
import 'package:incomme_flutter_commerce/presentation/write_review/page/incomme_write_review_product.dart';
import 'package:incomme_flutter_commerce/presentation/write_review/page/incomme_write_review_product_controller.dart';
import 'package:incomme_flutter_commerce/presentation/write_review/page/review_product_receipt_page.dart';
import 'package:incomme_flutter_commerce/routes/app_route.dart';
import 'package:incomme_flutter_commerce/routes/route_observer.dart';
import 'package:incomme_flutter_commerce/services/address/address_service.dart';
import 'package:incomme_flutter_commerce/services/address/address_service_impl.dart';
import 'package:incomme_flutter_commerce/services/cart/cart_service.dart';
import 'package:incomme_flutter_commerce/services/cart/cart_service_impl.dart';
import 'package:incomme_flutter_commerce/services/category/category_service.dart';
import 'package:incomme_flutter_commerce/services/category/category_service_impl.dart';
import 'package:incomme_flutter_commerce/services/constants/address_url.dart';
import 'package:incomme_flutter_commerce/services/constants/cart_url.dart';
import 'package:incomme_flutter_commerce/services/constants/category_url.dart';
import 'package:incomme_flutter_commerce/services/constants/coupon_url.dart';
import 'package:incomme_flutter_commerce/services/constants/history_url.dart';
import 'package:incomme_flutter_commerce/services/constants/incomme_network_config.dart';
import 'package:incomme_flutter_commerce/services/constants/lookup_url.dart';
import 'package:incomme_flutter_commerce/services/constants/notification_url.dart';
import 'package:incomme_flutter_commerce/services/constants/page_view_url.dart';
import 'package:incomme_flutter_commerce/services/constants/payment_url.dart';
import 'package:incomme_flutter_commerce/services/constants/product_url.dart';
import 'package:incomme_flutter_commerce/services/constants/profile_url.dart';
import 'package:incomme_flutter_commerce/services/constants/promo_voucher_url.dart';
import 'package:incomme_flutter_commerce/services/constants/review_url.dart';
import 'package:incomme_flutter_commerce/services/constants/scanner_url.dart';
import 'package:incomme_flutter_commerce/services/constants/shipping_url.dart';
import 'package:incomme_flutter_commerce/services/constants/store_url.dart';
import 'package:incomme_flutter_commerce/services/constants/upload_url.dart';
import 'package:incomme_flutter_commerce/services/constants/wishlist_url.dart';
import 'package:incomme_flutter_commerce/services/coupon/coupon_service.dart';
import 'package:incomme_flutter_commerce/services/coupon/coupon_service_impl.dart';
import 'package:incomme_flutter_commerce/services/history/history_service.dart';
import 'package:incomme_flutter_commerce/services/history/history_service_impl.dart';
import 'package:incomme_flutter_commerce/services/home/home_service.dart';
import 'package:incomme_flutter_commerce/services/home/home_service_impl.dart';
import 'package:incomme_flutter_commerce/services/lookup/lookup_service.dart';
import 'package:incomme_flutter_commerce/services/lookup/lookup_service_impl.dart';
import 'package:incomme_flutter_commerce/services/notification/notification_service.dart';
import 'package:incomme_flutter_commerce/services/notification/notification_service_impl.dart';
import 'package:incomme_flutter_commerce/services/order_history/history_service.dart';
import 'package:incomme_flutter_commerce/services/order_history/history_service_impl.dart';
import 'package:incomme_flutter_commerce/services/page_view/page_view_service.dart';
import 'package:incomme_flutter_commerce/services/page_view/page_view_service_impl.dart';
import 'package:incomme_flutter_commerce/services/payment/payment_service.dart';
import 'package:incomme_flutter_commerce/services/payment/payment_service_impl.dart';
import 'package:incomme_flutter_commerce/services/product/product_service.dart';
import 'package:incomme_flutter_commerce/services/product/product_service_impl.dart';
import 'package:incomme_flutter_commerce/services/profile/profile_service.dart';
import 'package:incomme_flutter_commerce/services/profile/profile_service_impl.dart';
import 'package:incomme_flutter_commerce/services/promo_voucher/promo_voucher_service.dart';
import 'package:incomme_flutter_commerce/services/promo_voucher/promo_voucher_service_impl.dart';
import 'package:incomme_flutter_commerce/services/review/review_service.dart';
import 'package:incomme_flutter_commerce/services/review/review_service_impl.dart';
import 'package:incomme_flutter_commerce/services/scanner/scanner_service.dart';
import 'package:incomme_flutter_commerce/services/scanner/scanner_service_impl.dart';
import 'package:incomme_flutter_commerce/services/shipping/shipping_service.dart';
import 'package:incomme_flutter_commerce/services/shipping/shipping_service_impl.dart';
import 'package:incomme_flutter_commerce/services/store/store_service.dart';
import 'package:incomme_flutter_commerce/services/store/store_service_impl.dart';
import 'package:incomme_flutter_commerce/services/upload/upload_service.dart';
import 'package:incomme_flutter_commerce/services/upload/upload_service_impl.dart';
import 'package:incomme_flutter_commerce/services/wishlist/wishlist_service.dart';
import 'package:incomme_flutter_commerce/services/wishlist/wishlist_service_impl.dart';
import 'package:incomme_flutter_commerce/settings/saved_address/form/arg/saved_addr_arg.dart';
import 'package:incomme_flutter_commerce/state/observer_state.dart';
import 'package:incomme_flutter_commerce/state/observer_state_widget.dart';
import 'package:incomme_flutter_commerce/theme/app_color.dart';
import 'package:incomme_flutter_commerce/theme/colors.gen.dart';
import 'package:incomme_flutter_commerce/theme/font_enum.dart';
import 'package:incomme_flutter_commerce/theme/incomme_color.dart';
import 'package:incomme_flutter_commerce/theme/incomme_text_styles.dart';
import 'package:incomme_flutter_commerce/theme/incomme_theme_manager.dart';
import 'package:incomme_flutter_commerce/utils/app_extension.dart';
import 'package:incomme_flutter_commerce/utils/calculate_lumnance.dart';
import 'package:incomme_flutter_commerce/utils/color_grader.dart';
import 'package:incomme_flutter_commerce/utils/compare_color_dominance.dart';
import 'package:incomme_flutter_commerce/utils/copy_to_clipboard.dart';
import 'package:incomme_flutter_commerce/utils/custom_debouncer.dart';
import 'package:incomme_flutter_commerce/utils/date_converter.dart';
import 'package:incomme_flutter_commerce/utils/device_info_utils.dart';
import 'package:incomme_flutter_commerce/utils/download_utils.dart';
import 'package:incomme_flutter_commerce/utils/location_handler.dart';
import 'package:incomme_flutter_commerce/utils/logger.dart';
import 'package:incomme_flutter_commerce/utils/phone_utils.dart';
import 'package:incomme_flutter_commerce/utils/state/lifecycle_state.dart';
import 'package:incomme_flutter_commerce/utils/state/observer_state.dart';
import 'package:incomme_flutter_commerce/utils/state/observer_state_widget.dart';
import 'package:incomme_flutter_commerce/utils/state/state_builder.dart';
import 'package:incomme_flutter_commerce/utils/state/stateful_builder.dart';
import 'package:incomme_flutter_commerce/utils/state/view_data_state.dart';
import 'package:incomme_flutter_commerce/utils/state/worker_get_extention.dart';
import 'package:incomme_flutter_commerce/utils/svg_color_extract.dart';
import 'package:incomme_flutter_commerce/utils/tree_log/dev_tree.dart';
import 'package:incomme_flutter_commerce/utils/tree_log/tree_config.dart';