littlefish_feature_user_pins
A Flutter package that provides PIN management for the Littlefish Merchant App ecosystem. Supports PIN entry, setup, change, reset, and admin verification flows for external user authentication.
Features
- PIN setup, change, and reset flows
- Admin PIN verification
- OTP-based PIN recovery
- Numeric keypad and PIN input widgets
- Integrates with Redux state management
Getting Started
Add this package to your pubspec.yaml:
dependencies:
littlefish_feature_user_pins:
path: merchant_features/user_pins/littlefish_feature_user_pins
Then run:
flutter pub get
Usage
Import the package:
import 'package:littlefish_feature_user_pins/littlefish_feature_user_pins.dart';
Dependencies
- flutter
- littlefish_core
- littlefish_auth
- littlefish_core_utils
License
See LICENSE.
Changelog
See CHANGELOG.md.
Libraries
- helpers/pin_helper
- littlefish_feature_user_pins
- User PIN management feature for the littlefish merchant app.
- models/password_verification_result
- models/pin_operation_result
- models/pin_status_info
- models/pin_verify_result
- ui/components/app_bar/user_switching_custom_app_bar
- ui/components/dialogs/exit_confirmation_dialog
- ui/components/formfields/pin_otp_form_field
- ui/components/formfields/user_switching_search_text_field
- ui/components/scaffolds/user_switching_scaffold
- ui/components/utilities/keyboard_dismissal_utility
- ui/dialogs/pin_admin_create_dialog
- ui/dialogs/pin_admin_verify_dialog
- ui/dialogs/pin_create_dialog
- ui/dialogs/pin_password_dialog
- ui/dialogs/pin_setup_dialog
- ui/dialogs/pin_switch_user_dialog
- ui/dialogs/pin_verify_dialog
- ui/pages/admin_change_user_pin_page
- ui/pages/admin_create_pin_otp_request_page
- ui/pages/pin_change_confirm_page
- ui/pages/pin_change_current_page
- ui/pages/pin_change_new_page
- ui/pages/pin_change_page
- ui/pages/pin_enter_default_layout_page
- ui/pages/pin_otp_request_page
- ui/pages/pin_otp_verify_page
- ui/pages/pin_password_verification_page
- ui/pages/pin_reset_page
- ui/pages/pin_setup_confirm_page
- ui/pages/pin_setup_enter_page
- ui/pages/pin_setup_page
- ui/pages/verify_admin_pin_page
- ui/pages/verify_pin_page
- ui/theme/user_switching_typography
- ui/widgets/pin_code_input
- ui/widgets/pin_numeric_keypad
- ui/widgets/pin_upsert_tile