Line data Source code
1 : library iban_utilities_lib; 2 : 3 : import 'package:iban_utilities_lib/enums_countries.dart'; 4 : import 'package:iban_utilities_lib/extensions.dart'; 5 : import 'package:iban_utilities_lib/utils.dart'; 6 : 7 : 8 : 9 : class IbanUtilities { 10 : late String iban; 11 1 : IbanUtilities(this.iban); 12 1 : IbanUtilities.generateIban(Country country){ 13 2 : iban = Utils.generateIban(country); 14 : } 15 : 16 3 : bool ibanValidate(Country country) => iban.ibanValidate(country); 17 : 18 3 : String countryCode(Country country) => iban.getCountryCode(country); 19 3 : String checkDigits(Country country) => iban.getCheckDigits(country); 20 3 : String bankCode(Country country) => iban.getBankCode(country); 21 3 : String branchCode(Country country) => iban.getBranchCode(country); 22 3 : String sortCode(Country country) => iban.getSortCode(country); 23 3 : String nationalCheckDigit(Country country) => iban.getNationalCheckDigit(country); 24 3 : String bankAccountNumber(Country country) => iban.getBankAccountNumber(country); 25 : }