str128 property
String
get
str128
Implementation
String get str128 {
if (bytes.length == 2) {
// 16-bit uuid
return '0000${_hexEncode(bytes)}-0000-1000-8000-00805f9b34fb'.toLowerCase();
}
if (bytes.length == 4) {
// 32-bit uuid
return '${_hexEncode(bytes)}-0000-1000-8000-00805f9b34fb'.toLowerCase();
}
// 128-bit uuid
String one = _hexEncode(bytes.sublist(0, 4));
String two = _hexEncode(bytes.sublist(4, 6));
String three = _hexEncode(bytes.sublist(6, 8));
String four = _hexEncode(bytes.sublist(8, 10));
String five = _hexEncode(bytes.sublist(10, 16));
return "$one-$two-$three-$four-$five".toLowerCase();
}