generateUUID function

String generateUUID()

Implementation

String generateUUID() {
  final random = math.Random();
  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replaceAllMapped(
    RegExp(r'x|y'),
    (match) {
      final r = random.nextInt(16);
      final v = match[0] == 'x' ? r : (r & 0x3 | 0x8);
      return v.toRadixString(16);
    },
  );
}