payorc_flutter_v2 1.0.10 copy "payorc_flutter_v2: ^1.0.10" to clipboard
payorc_flutter_v2: ^1.0.10 copied to clipboard

A Flutter plugin for orc payment.

Use this package as a library

Depend on it

Run this command:

With Dart:

 $ dart pub add payorc_flutter_v2

With Flutter:

 $ flutter pub add payorc_flutter_v2

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

dependencies:
  payorc_flutter_v2: ^1.0.10

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

Import it

Now in your Dart code, you can use:

import 'package:payorc_flutter_v2/bases/alert.dart';
import 'package:payorc_flutter_v2/bases/base_bloc.dart';
import 'package:payorc_flutter_v2/bases/base_state.dart';
import 'package:payorc_flutter_v2/bases/bloc_observer.dart';
import 'package:payorc_flutter_v2/bases/core_listener.dart';
import 'package:payorc_flutter_v2/bases/data/api/error_handler.dart';
import 'package:payorc_flutter_v2/bases/data/api/exceptions/api_error.dart';
import 'package:payorc_flutter_v2/bases/data/api/exceptions/error.dart';
import 'package:payorc_flutter_v2/bases/data/api/exceptions/error_response.dart';
import 'package:payorc_flutter_v2/bases/data/get_email_form.dart';
import 'package:payorc_flutter_v2/bases/event/base/base_event.dart';
import 'package:payorc_flutter_v2/bases/event/general_event/general_event.dart';
import 'package:payorc_flutter_v2/bases/general_states/general_states.dart';
import 'package:payorc_flutter_v2/bases/states/base/base_state.dart';
import 'package:payorc_flutter_v2/bases/states/base/non_render_state.dart';
import 'package:payorc_flutter_v2/bases/states/base/render_data_state.dart';
import 'package:payorc_flutter_v2/bases/states/general_state/general_non_render_state.dart';
import 'package:payorc_flutter_v2/bases/states/general_state/general_render_state.dart';
import 'package:payorc_flutter_v2/bases/ui.dart';
import 'package:payorc_flutter_v2/components/appBar/base_appbar.dart';
import 'package:payorc_flutter_v2/components/loading_view.dart';
import 'package:payorc_flutter_v2/customization/payorc_sdk_add_card_form_customization.dart';
import 'package:payorc_flutter_v2/customization/payorc_sdk_app_text_field_customization.dart';
import 'package:payorc_flutter_v2/customization/payorc_sdk_bottom_sheet_customization.dart';
import 'package:payorc_flutter_v2/customization/payorc_sdk_button_customization.dart';
import 'package:payorc_flutter_v2/customization/payorc_sdk_card_form_validation_customization.dart';
import 'package:payorc_flutter_v2/customization/payorc_sdk_embedded_customization.dart';
import 'package:payorc_flutter_v2/customization/payorc_sdk_text_customization.dart';
import 'package:payorc_flutter_v2/data/constants/payorc_gateway_urls.dart';
import 'package:payorc_flutter_v2/data/constants/payorc_submit_order_error_codes.dart';
import 'package:payorc_flutter_v2/data/constants/payorc_tabby_codes.dart';
import 'package:payorc_flutter_v2/data/models/add_card_request.dart';
import 'package:payorc_flutter_v2/data/models/add_card_response.dart';
import 'package:payorc_flutter_v2/data/models/billing_address_option.dart';
import 'package:payorc_flutter_v2/data/models/billing_details.dart';
import 'package:payorc_flutter_v2/data/models/card_data.dart';
import 'package:payorc_flutter_v2/data/models/checkout_customization_response.dart';
import 'package:payorc_flutter_v2/data/models/customer_cards_response.dart';
import 'package:payorc_flutter_v2/data/models/customer_details.dart';
import 'package:payorc_flutter_v2/data/models/enums/payment_request_kind.dart';
import 'package:payorc_flutter_v2/data/models/enums/payment_type.dart';
import 'package:payorc_flutter_v2/data/models/enums/payment_view_type.dart';
import 'package:payorc_flutter_v2/data/models/enums/webview_source.dart';
import 'package:payorc_flutter_v2/data/models/list_customer_cards_request.dart';
import 'package:payorc_flutter_v2/data/models/merchant_sdk_options.dart';
import 'package:payorc_flutter_v2/data/models/order_details.dart';
import 'package:payorc_flutter_v2/data/models/order_sheet_card_info.dart';
import 'package:payorc_flutter_v2/data/models/order_summary.dart';
import 'package:payorc_flutter_v2/data/models/payment_models.dart';
import 'package:payorc_flutter_v2/data/models/payment_request.dart';
import 'package:payorc_flutter_v2/data/models/payment_response.dart';
import 'package:payorc_flutter_v2/data/models/payorc_sdk_slots.dart';
import 'package:payorc_flutter_v2/data/models/review_order_item.dart';
import 'package:payorc_flutter_v2/data/models/sdk_payment_result.dart';
import 'package:payorc_flutter_v2/data/models/sdk_payment_transaction_data.dart';
import 'package:payorc_flutter_v2/data/models/shipping_details.dart';
import 'package:payorc_flutter_v2/data/models/tabby_confirm_response.dart';
import 'package:payorc_flutter_v2/data/models/tabby_init_response.dart';
import 'package:payorc_flutter_v2/data/models/urls.dart';
import 'package:payorc_flutter_v2/data/models/wallet_payment_request.dart';
import 'package:payorc_flutter_v2/data/models/wallet_payment_result.dart';
import 'package:payorc_flutter_v2/data/repo/card_repo.dart';
import 'package:payorc_flutter_v2/data/repo/payment_sdk_repo.dart';
import 'package:payorc_flutter_v2/data/repo/payorc_repo.dart';
import 'package:payorc_flutter_v2/extensions/alerts_extension.dart';
import 'package:payorc_flutter_v2/extensions/loading_extension.dart';
import 'package:payorc_flutter_v2/extensions/string_extensions.dart';
import 'package:payorc_flutter_v2/extensions/types.dart';
import 'package:payorc_flutter_v2/localization/payorc_sdk_translations.dart';
import 'package:payorc_flutter_v2/models/base_model.dart';
import 'package:payorc_flutter_v2/payorc.dart';
import 'package:payorc_flutter_v2/payorc_sdk.dart';
import 'package:payorc_flutter_v2/payorc_sdk_impl.dart';
import 'package:payorc_flutter_v2/routes/route_path.dart';
import 'package:payorc_flutter_v2/ui/add_card_form.dart';
import 'package:payorc_flutter_v2/ui/add_card_form/bloc/add_card_form_bloc.dart';
import 'package:payorc_flutter_v2/ui/add_card_form/event/add_card_events.dart';
import 'package:payorc_flutter_v2/ui/add_card_form/scene/add_card_form_sheet.dart';
import 'package:payorc_flutter_v2/ui/add_card_form/scene/add_card_payment_webview.dart';
import 'package:payorc_flutter_v2/ui/add_card_form/state/add_card_form_states.dart';
import 'package:payorc_flutter_v2/ui/components/add_new_card_tile.dart';
import 'package:payorc_flutter_v2/ui/components/app_button.dart';
import 'package:payorc_flutter_v2/ui/components/app_colors.dart';
import 'package:payorc_flutter_v2/ui/components/app_text.dart';
import 'package:payorc_flutter_v2/ui/components/app_textfield.dart';
import 'package:payorc_flutter_v2/ui/components/card_brand_image.dart';
import 'package:payorc_flutter_v2/ui/components/card_item.dart';
import 'package:payorc_flutter_v2/ui/components/labeled_field.dart';
import 'package:payorc_flutter_v2/ui/components/loader_button.dart';
import 'package:payorc_flutter_v2/ui/components/native_pay_buttons.dart';
import 'package:payorc_flutter_v2/ui/components/pay_method_tile.dart';
import 'package:payorc_flutter_v2/ui/components/payorc_powered_by.dart';
import 'package:payorc_flutter_v2/ui/components/payorc_sdk_ui_constants.dart';
import 'package:payorc_flutter_v2/ui/components/pin_input.dart';
import 'package:payorc_flutter_v2/ui/components/secure_payment_sheets.dart';
import 'package:payorc_flutter_v2/ui/components/theme.dart';
import 'package:payorc_flutter_v2/ui/initiating_3d_secure_sheet.dart';
import 'package:payorc_flutter_v2/ui/payment_confirmed_sheet.dart';
import 'package:payorc_flutter_v2/ui/payment_failed/bloc/payment_failed_bloc.dart';
import 'package:payorc_flutter_v2/ui/payment_failed/event/payment_failed_event.dart';
import 'package:payorc_flutter_v2/ui/payment_failed/payment_failed.dart';
import 'package:payorc_flutter_v2/ui/payment_failed/scene/checkout_ordered_retry_method_rows.dart';
import 'package:payorc_flutter_v2/ui/payment_failed/scene/payment_failed.dart';
import 'package:payorc_flutter_v2/ui/payment_failed/state/payment_failed_states.dart';
import 'package:payorc_flutter_v2/ui/payment_options/bloc/payment_options_bloc.dart';
import 'package:payorc_flutter_v2/ui/payment_options/bloc/tabby_confirm_bloc.dart';
import 'package:payorc_flutter_v2/ui/payment_options/embedded_payorc_payment_widgets.dart';
import 'package:payorc_flutter_v2/ui/payment_options/embedded_payorc_tile_style.dart';
import 'package:payorc_flutter_v2/ui/payment_options/event/payment_options_event.dart';
import 'package:payorc_flutter_v2/ui/payment_options/event/tabby_checkout_event.dart';
import 'package:payorc_flutter_v2/ui/payment_options/payorc_embedded_tabby_button.dart';
import 'package:payorc_flutter_v2/ui/payment_options/scene/payment_options_sheet_scene.dart';
import 'package:payorc_flutter_v2/ui/payment_options/state/payment_options_state.dart';
import 'package:payorc_flutter_v2/ui/payment_options/state/tabby_checkout_state.dart';
import 'package:payorc_flutter_v2/ui/payment_options/tabby_checkout_flow.dart';
import 'package:payorc_flutter_v2/ui/payment_options_sheet.dart';
import 'package:payorc_flutter_v2/ui/payment_options_sheet_flow/bloc/payment_options_sheet_flow_bloc.dart';
import 'package:payorc_flutter_v2/ui/payment_options_sheet_flow/event/payment_options_sheet_flow_event.dart';
import 'package:payorc_flutter_v2/ui/payment_options_sheet_flow/payment_options_sheet_flow.dart';
import 'package:payorc_flutter_v2/ui/payment_options_sheet_flow/scene/payment_options_sheet_flow_scene.dart';
import 'package:payorc_flutter_v2/ui/payment_options_sheet_flow/state/payment_options_sheet_flow_states.dart';
import 'package:payorc_flutter_v2/ui/review_order_view.dart';
import 'package:payorc_flutter_v2/ui/submit_order.dart';
import 'package:payorc_flutter_v2/ui/submit_order/bloc/submitting_order_flow_bloc.dart';
import 'package:payorc_flutter_v2/ui/submit_order/event/submitting_order_event.dart';
import 'package:payorc_flutter_v2/ui/submit_order/scene/submitting_order_flow_sheet.dart';
import 'package:payorc_flutter_v2/ui/submit_order/state/submitting_order_state.dart';
import 'package:payorc_flutter_v2/ui/submitting_order_sheet.dart';
import 'package:payorc_flutter_v2/utils/alert.dart';
import 'package:payorc_flutter_v2/utils/apple_pay_configuration_json.dart';
import 'package:payorc_flutter_v2/utils/cache/user_cache.dart';
import 'package:payorc_flutter_v2/utils/card_scheme.dart';
import 'package:payorc_flutter_v2/utils/checkout_payment_method_type_utils.dart';
import 'package:payorc_flutter_v2/utils/checkout_payment_method_visibility.dart';
import 'package:payorc_flutter_v2/utils/google_pay_configuration_json.dart';
import 'package:payorc_flutter_v2/utils/network_provider.dart';
import 'package:payorc_flutter_v2/utils/payment_items_from_request.dart';
import 'package:payorc_flutter_v2/utils/payorc_geo_context.dart';
import 'package:payorc_flutter_v2/utils/payorc_sdk_fonts.dart';
import 'package:payorc_flutter_v2/utils/payorc_sdk_signed_headers.dart';
import 'package:payorc_flutter_v2/utils/tabby_payment_from_request.dart';