fastUUID static method

String fastUUID({
  1. String prefix = "",
  2. bool withDashes = true,
})

Generate fast uuid with supports for prefix and with dashes or not

Implementation

static String fastUUID({String prefix = "", bool withDashes = true}) {
  final chars = '0123456789abcdef';
  final uuid = List.generate(32, (i) => chars[Random().nextInt(16)]).join();
  final formatted = withDashes
      ? '${uuid.substring(0, 8)}-${uuid.substring(8, 12)}-${uuid.substring(12, 16)}-${uuid.substring(16, 20)}-${uuid.substring(20)}'
      : uuid;
  return prefix.isNotEmpty ? '$prefix-$formatted' : formatted;
}