Generate RFC4122(v1,v4,v5,v6,v7,v8) UUIDs
Version 4.x.x is a complete redesign of the underlying setup, but tries to be API compatible or similar to 3.x.
UuidValue is still Experimental and the API for it is in flux, please pay attention to changelogs and versions.
Simple, fast generation of RFC4122 UUIDs.
Features:
dependencies:
uuid: ^4.4.0
import 'package:uuid/uuid.dart';
var uuid = Uuid();
Then create some ids ...
// Generate a v1 (time-based) id
uuid.v1(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a'
// Generate a v4 (random) id
uuid.v4(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'
// Generate a v5 (namespace-name-sha1-based) id
uuid.v5(Uuid.NAMESPACE_URL, 'www.google.com'); // -> 'c74a196f-f19d-5ea9-bffd-a2742432fc9c'
For documentation, please visit the Documentation page. Examples are included for most functions and classes.
For more complex examples and other usages, please look at the tests.
See CHANGELOG