Uuid class Null safety

uuid for Dart Author: Yulian Kuncheff Released under MIT License.

Constructors

Uuid({Map<String, dynamic>? options})
const

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
options → dynamic
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() String
A string representation of this object. [...]
inherited
v1({Map<String, dynamic>? options}) String
v1() Generates a time-based version 1 UUID [...]
v1buffer(List<int> buffer, {Map<String, dynamic>? options, int offset = 0}) List<int>
v1buffer() Generates a time-based version 1 UUID [...]
v1obj({Map<String, dynamic>? options}) UuidValue
v1obj() Generates a time-based version 1 UUID [...]
v4({Map<String, dynamic>? options}) String
v4() Generates a RNG version 4 UUID [...]
v4buffer(List<int> buffer, {Map<String, dynamic>? options, int offset = 0}) List<int>
v4buffer() Generates a RNG version 4 UUID [...]
v4obj({Map<String, dynamic>? options}) UuidValue
v4obj() Generates a RNG version 4 UUID [...]
v5(String? namespace, String? name, {Map<String, dynamic>? options}) String
v5() Generates a namspace & name-based version 5 UUID [...]
v5buffer(String? namespace, String? name, List<int>? buffer, {Map<String, dynamic>? options, int offset = 0}) List<int>
v5buffer() Generates a RNG version 4 UUID [...]
v5obj(String? namespace, String? name, {Map<String, dynamic>? options}) UuidValue
v5obj() Generates a namspace & name-based version 5 UUID [...]

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited

Static Methods

isValidUUID(String uuid) bool
parse(String uuid, {List<int>? buffer, int offset = 0}) List<int>
Parses the provided uuid into a list of byte values. Can optionally be provided a buffer to write into and a positional offset for where to start inputting into the buffer. Throws FormatException if the UUID is invalid.
unparse(List<int> buffer, {int offset = 0}) String
Unparses a buffer of bytes and outputs a proper UUID string. An optional offset is allowed if you want to start at a different point in the buffer. Throws an exception if the buffer does not have a length of 16

Constants

NAMESPACE_DNS → const String
'6ba7b810-9dad-11d1-80b4-00c04fd430c8'
NAMESPACE_NIL → const String
'00000000-0000-0000-0000-000000000000'
NAMESPACE_OID → const String
'6ba7b812-9dad-11d1-80b4-00c04fd430c8'
NAMESPACE_URL → const String
'6ba7b811-9dad-11d1-80b4-00c04fd430c8'
NAMESPACE_X500 → const String
'6ba7b814-9dad-11d1-80b4-00c04fd430c8'