ibankit_dart 2.0.2 copy "ibankit_dart: ^2.0.2" to clipboard
ibankit_dart: ^2.0.2 copied to clipboard

Translate to dart from https://github.com/koblas/ibankit-js

example/ibankit_dart_example.dart

import 'package:ibankit_dart/ibankit_dart.dart';

void main() {
  // How to generate IBAN
  final ibanStr = IBANBuilder()
      .countryCode(CountryCode.AT)
      .bankCode("19043")
      .accountNumber("00234573201")
      .build()
      .toString();

  // How to create IBAN object from String
  final iban1 = IBAN("DE89370400440532013000");

  // The library ignores spaces in IBANs, this is valid
  final iban2 = IBAN("DE89 3704 0044 0532 0130 00");

  // For testing, the library will also generate random IBANs
  final iban3 = IBAN.random(CountryCode.AT);
  final iban4 = IBAN.random();
  final iban5 =
      IBANBuilder().countryCode(CountryCode.AT).bankCode("19043").build();

  // You can quickly check validity
  final ibanValidate1 = IBAN.isValid("AT611904300234573201"); // true
  final ibanValidate2 = IBAN.isValid("DE89 3704 0044 0532 0130 00"); // true
  final ibanValidate3 = IBAN.isValid("hello world"); // false

  // How to create BIC object from String
  final bic = BIC("DEUTDEFF");

  // Check to see is BIC code is valid
  final bicValidate = BIC.isValid("DEUTDEFF500"); // true

  print('ibanStr: $ibanStr');
  print('iban1: $iban1');
  print('iban2: $iban2');
  print('iban3: $iban3');
  print('iban4: $iban4');
  print('iban5: $iban5');
  print('ibanValidate1: $ibanValidate1');
  print('ibanValidate2: $ibanValidate2');
  print('ibanValidate3: $ibanValidate3');
  print('bic: $bic');
  print('bicValidate: $bicValidate');
}
1
likes
140
pub points
58%
popularity

Publisher

unverified uploader

Translate to dart from https://github.com/koblas/ibankit-js

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (license)

More

Packages that depend on ibankit_dart