rabitlala_flutter_sdk 1.0.8+1
rabitlala_flutter_sdk: ^1.0.8+1 copied to clipboard
A Flutter SDK for launching RabbitLala secure mobile checkout – ideal for businesses accepting payments.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add rabitlala_flutter_sdk
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get
):
dependencies:
rabitlala_flutter_sdk: ^1.0.8+1
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:rabitlala_flutter_sdk/features/auth/UI/auth_home_ui.dart';
import 'package:rabitlala_flutter_sdk/features/auth/UI/src/auth_header.dart';
import 'package:rabitlala_flutter_sdk/features/auth/UI/src/auth_otp_form.dart';
import 'package:rabitlala_flutter_sdk/features/auth/UI/src/send_email_otp_confirmation.dart';
import 'package:rabitlala_flutter_sdk/features/auth/auth.dart';
import 'package:rabitlala_flutter_sdk/features/auth/models/transaction_model.dart';
import 'package:rabitlala_flutter_sdk/features/auth/repo/auth_repository.dart';
import 'package:rabitlala_flutter_sdk/features/auth/service/auth_service.dart';
import 'package:rabitlala_flutter_sdk/features/auth/service/auth_states.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/UI/kyc_ui.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/UI/src/kyc_doc_container.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/UI/src/kyc_identity_verification.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/UI/src/kyc_proceed_button.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/UI/src/kyc_textfield.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/UI/src/kyc_textfield_loader.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/UI/src/means_of_verification.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/UI/src/successfully_verified.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/UI/src/verify_identity.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/UI/src/verify_nin_otp.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/UI/src/verify_nin_password.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/kyc.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/models/kyc_document_model.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/models/kyc_verification_model.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/repo/kyc_local_repo.dart';
import 'package:rabitlala_flutter_sdk/features/kyc/repo/kyc_remote_repo.dart';
import 'package:rabitlala_flutter_sdk/features/payment/payment.dart';
import 'package:rabitlala_flutter_sdk/features/payment/payment_buttons.dart';
import 'package:rabitlala_flutter_sdk/features/payment/payment_methods.dart';
import 'package:rabitlala_flutter_sdk/features/payment/payment_successful.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/card_home_ui.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/bank_auth.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/card_detail_form.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/card_details.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/card_expiry_formatter.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/card_number_formatter.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/card_otp_formatter.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/card_pin_form.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/countries_pop_up.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/custom_loader.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/custom_otp.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/custom_text_field.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/otp_form.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/phone_number_form.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/phone_number_formatter.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/UI/src/proceed_button.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/models/card_bank_data.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/repositories/card_repository.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/repositories/local.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/services/card_service.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/card-payment/services/country_service.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/models/payment_model.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/transfer-payment/UI/src/acct_info.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/transfer-payment/UI/src/have_sent_the_money.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/transfer-payment/UI/transfer_home_ui.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/transfer-payment/models/bank_account_model.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/transfer-payment/repo/transfer_repo.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/transfer-payment/service/transfer_service.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/transfer-payment/service/transfer_states.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/wallet-payment/UI/src/authorize_and_cancel.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/wallet-payment/UI/src/payment_instruction.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/wallet-payment/UI/src/wallet_balance.dart';
import 'package:rabitlala_flutter_sdk/features/payment/src/wallet-payment/UI/wallet_home_ui.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/airtime-and-data/UI/airtime_and_data_home.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/airtime-and-data/UI/src/airtime_form.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/airtime-and-data/UI/src/data_package_and_plan.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/airtime-and-data/UI/src/mobile_data_form.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/airtime-and-data/UI/src/purchase_succss.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/airtime-and-data/UI/src/select_network_providers.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/airtime-and-data/airtime_data.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/airtime-and-data/models/data_plan_model.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/airtime-and-data/repo/airtime_data_local_repo.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/airtime-and-data/service/_airtime_and_data_state.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/airtime-and-data/service/airtime_and_data_service.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/electricity-bill/UI/electricity_home_ui.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/electricity-bill/UI/src/electricity_form.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/electricity-bill/UI/src/select_service_provider.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/electricity-bill/repo/electricity_local_repo.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/electricity-bill/service/electricity_service.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/internet/UI/internet_home_ui.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/internet/UI/src/internet_form.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/internet/UI/src/internet_package.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/internet/UI/src/select_service_provider.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/internet/repo/internet_local_repo.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/internet/service/internet_service.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/pick_service.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/tv/UI/src/select_service_provider.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/tv/UI/src/tv_form.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/tv/UI/src/tv_package.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/tv/UI/tv_home_ui.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/tv/repo/tv_local_repo.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/tv/service/tv_service.dart';
import 'package:rabitlala_flutter_sdk/features/utility-bills/utility_bills.dart';
import 'package:rabitlala_flutter_sdk/features/websocket/websocket_cubit.dart';
import 'package:rabitlala_flutter_sdk/features/websocket/websocket_state.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/global_widgets.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/app_button.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/app_radio_button.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/app_textfield.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/barlow_text.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/close_sdk_btn.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/custom_toast.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/digit_formatter.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/montserrat_text.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/multi_value_listener.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/naira_currency_input_formatter.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/nigeria_number_formatter.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/page_indicator.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/poppins_text.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/powered_by_rabbitlala.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/rabbitlala_custom_loader.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/roboto_text.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/secure_by_rabbitlala.dart';
import 'package:rabitlala_flutter_sdk/global-widgets/src/textfield_horizontal_loader.dart';
import 'package:rabitlala_flutter_sdk/interfaces/auth.dart';
import 'package:rabitlala_flutter_sdk/interfaces/auth_repo.dart';
import 'package:rabitlala_flutter_sdk/interfaces/payment.dart';
import 'package:rabitlala_flutter_sdk/interfaces/rabbit_modes.dart';
import 'package:rabitlala_flutter_sdk/main.dart';
import 'package:rabitlala_flutter_sdk/rabbitlala.dart';
import 'package:rabitlala_flutter_sdk/utils/clipboard/copy_clipboard.dart';
import 'package:rabitlala_flutter_sdk/utils/clipboard/copy_clipboard_mobile.dart';
import 'package:rabitlala_flutter_sdk/utils/src/_global_images.dart';
import 'package:rabitlala_flutter_sdk/utils/src/api_constant.dart';
import 'package:rabitlala_flutter_sdk/utils/src/app_colors.dart';
import 'package:rabitlala_flutter_sdk/utils/src/custom_extensions.dart';
import 'package:rabitlala_flutter_sdk/utils/src/loader_message_model.dart';
import 'package:rabitlala_flutter_sdk/utils/src/show_custom_toast.dart';
import 'package:rabitlala_flutter_sdk/utils/src/utils.dart';
import 'package:rabitlala_flutter_sdk/utils/src/validators.dart';
import 'package:rabitlala_flutter_sdk/utils/utils_export.dart';