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

A Flutter package to list Nigerian banks and detect probable banks from NUBAN account numbers. Includes offline assets.

example/example.dart

// ignore_for_file: avoid_print

import 'package:nigerian_banks_nuban/nigerian_banks_nuban.dart';
import 'package:nigerian_banks_nuban/src/data/banks_data.dart' show banks;

void main() {
  // Initialize the NigerianBanks instance
  final nigerianBanks = NigerianBanks();

  // 1. Get all banks
  print('Total banks: ${banks.length}');

  // 2. Get bank by code
  final accessBank = nigerianBanks.getBankByCode('044');
  print('Bank with code 044: ${accessBank?.name}'); // Access Bank

  // 3. Get bank by slug
  final gtBank = nigerianBanks.getBankBySlug('guaranty-trust-bank');
  print('GTBank USSD: ${gtBank?.ussd}'); // *737#

  // 4. Find bank by name (fuzzy matching)
  final kuda = nigerianBanks.findBankByName('Kuda');
  print('Found bank: ${kuda?.name}'); // Kuda Bank

  // 5. Search banks
  final searchResults = nigerianBanks.searchBanks('first');
  print('Search results for "first": ${searchResults.length} banks');
  for (final bank in searchResults) {
    print('  - ${bank.name}');
  }

  // 6. Detect banks from NUBAN account number
  final accountNumber = '0123456789';
  final possibleBanks = nigerianBanks.getBanksByAccountNumber(accountNumber);
  print('\nPossible banks for account $accountNumber:');
  for (final bank in possibleBanks) {
    print('  - ${bank.name} (${bank.code})');
  }

  // 7. Normalize bank name for comparison
  final normalized = NigerianBanks.normalizeName('First Bank of Nigeria PLC');
  print('\nNormalized name: $normalized'); // firstnigeria
}
1
likes
160
points
181
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package to list Nigerian banks and detect probable banks from NUBAN account numbers. Includes offline assets.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on nigerian_banks_nuban