generateUUID static method

String generateUUID()

Generates a v4 UUID to be used as the ID using Math as the random number generator. Supply your own generator in case you need more uniqueness.

Reference: https://gist.github.com/jed/982883

Implementation

static String generateUUID() => "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"
        .replaceAllMapped(RegExp("[xy]"), (c) {
      final int r = (_random.nextDouble() * 16).floor() | 0;
      final v = c.group(0) == "x" ? r : (r & 0x3) | 0x8;
      return v.toRadixString(16);
    });