id_doc_kit 0.0.4 copy "id_doc_kit: ^0.0.4" to clipboard
id_doc_kit: ^0.0.4 copied to clipboard

A lightweight, production-ready toolkit for validating Indian ID documents (Aadhaar, PAN, Driving License, GSTIN, Voter ID, Passport) with structured result models and ready-to-use Flutter form field [...]

0.0.4 #

✨ New Features #

  • Added Voter ID (EPIC) validation
    • Supports both 2–letter + 7 digits (e.g. AB1234567)
    • And 3–letter + 7 digits (e.g. ABC1234567)
  • Added Indian Passport validation
    • Supports common format: 1 letter + 7 digits (e.g. A1234567)

🛠 Enhancements #

  • Updated IdDocumentType and IdValidator to support new document types.
  • Improved README with updated examples and supported document list.

🧪 Testing #

  • Added new test suites for:
    • Voter ID validator
    • Passport validator

0.0.3 #

✨ New Features #

  • Added GSTIN validation (basic structure + state code check).
  • Introduced a flexible ID field system:
    • idFormFieldValidator for custom TextFormField.
    • Improved IdTextField with safe validation callbacks and better controller handling.
    • New IdField builder for fully custom UI.

🧪 Testing & Quality #

  • Added unit tests for:
    • Aadhaar
    • PAN
    • Driving License
    • GSTIN
  • Improved error handling coverage in tests to match real validator behaviour.

🛠 Improvements #

  • Refactored internal widget structure (single id_fields.dart entrypoint).
  • Removed duplicate widget/typedef definitions.
  • Fixed setState()-during-build issue in IdTextField.
  • More consistent error codes and validation flow.

📱 Example App #

  • Updated example app to demonstrate:
    • IdTextField with PAN.
    • TextFormField + idFormFieldValidator for GSTIN.
    • IdField with custom Aadhaar UI and live validation feedback.

0.0.2 #

  • Minor internal refactors and clean-up.

0.0.1 – Initial Release #

  • Initial support for:
    • Aadhaar validation (with checksum).
    • PAN validation.
    • Driving License validation (basic format).
  • Core IdValidator API.
  • Basic IdTextField widget.
2
likes
0
points
194
downloads

Publisher

unverified uploader

Weekly Downloads

A lightweight, production-ready toolkit for validating Indian ID documents (Aadhaar, PAN, Driving License, GSTIN, Voter ID, Passport) with structured result models and ready-to-use Flutter form field widgets. Ideal for KYC, onboarding, and fintech apps.

Repository (GitHub)
View/report issues

Topics

#validation #india #kyc #aadhaar #gstin

License

unknown (license)

Dependencies

flutter

More

Packages that depend on id_doc_kit