swift_ids 2.2.0 copy "swift_ids: ^2.2.0" to clipboard
swift_ids: ^2.2.0 copied to clipboard

Convert numeric IDs to human friendly hash string that is shorter and easier to write and memorize.

example/swift_ids.dart

#!/usr/bin/env dart

import 'package:swift_ids/swift_ids.dart';

void main(List<String> arguments) {
  var encode = new Id(5);
  print("${encode.value} == ${encode.toString()}"); //5 == D9YU
  var decode = new Id.fromString('D9YU');
  print("${decode.value} == ${decode.toString()}"); //4 == C84X

  var encode2 = new Id(5, minLength: 10, zero: 0x55555555555);
  print("${encode2.value} == ${encode2.toString()}"); //5 == HBQ8H7E85B
  //same zero/minLength need to be used when decoding
  var decode2 =
      new Id.fromString('HBQ8H7E85B', minLength: 10, zero: 0x55555555555);
  print("${decode2.value} == ${decode2.toString()}"); //4 == C84X

  var converter = new IdConverter(minLength: 9, zero: 0x1234512345);
  print(converter.decode('5S4YD9X01')); //101
  print(converter.encode(101)); //'5S4YD9X01'
}
1
likes
160
points
41
downloads

Publisher

verified publisherswift.shop

Weekly Downloads

Convert numeric IDs to human friendly hash string that is shorter and easier to write and memorize.

Repository (GitHub)

Documentation

API reference

License

BSD-2-Clause (license)

More

Packages that depend on swift_ids