uuid_enhanced 3.0.2 copy "uuid_enhanced: ^3.0.2" to clipboard
uuid_enhanced: ^3.0.2 copied to clipboard

RFC4122 (v1, v4, v5) UUID Generator and Parser for all Dart platforms (Web, VM, Flutter)

example/example.dart

import 'package:uuid_enhanced/uuid.dart';
import 'package:uuid_enhanced/uuid_util.dart';

void main() {
  // Generate a v1 (time-based) UUID
  Uuid.fromTime(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a'

  // Generate a v4 (random) UUID
  Uuid.randomUuid(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'

  // Generate a v4 (crypto-random) UUID
  Uuid.randomUuid(random: UuidUtil.cryptoRNG());
  // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'

  // Generate a v5 (namespace-name-sha1-based) UUID
  Uuid.fromName('www.google.com', namespace: Uuid.NAMESPACE_URL);
  // -> 'c74a196f-f19d-5ea9-bffd-a2742432fc9c'

  // Generate all 0s UUID
  Uuid.empty();
  // -> '00000000-0000-0000-0000-000000000000'
}
3
likes
35
pub points
51%
popularity

Publisher

unverified uploader

RFC4122 (v1, v4, v5) UUID Generator and Parser for all Dart platforms (Web, VM, Flutter)

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

collection, convert, crypto

More

Packages that depend on uuid_enhanced