Unit enum

An enum representing the units of file size.

Inheritance
Available extensions

Values

byte → const Unit

The byte unit.

const Unit(orderOfMagnitude: 0, baseType: BaseType.metric, representation: <FormatType, String>{FormatType.short : "B", FormatType.long : "byte"})
kilobyte → const Unit

The kilobyte unit.

const Unit(orderOfMagnitude: 1, baseType: BaseType.metric, representation: <FormatType, String>{FormatType.short : "KB", FormatType.long : "kilobyte"})
megabyte → const Unit

The megabyte unit.

const Unit(orderOfMagnitude: 2, baseType: BaseType.metric, representation: <FormatType, String>{FormatType.short : "MB", FormatType.long : "megabyte"})
gigabyte → const Unit

The gigabyte unit.

const Unit(orderOfMagnitude: 3, baseType: BaseType.metric, representation: <FormatType, String>{FormatType.short : "GB", FormatType.long : "gigabyte"})
terabyte → const Unit

The terabyte unit.

const Unit(orderOfMagnitude: 4, baseType: BaseType.metric, representation: <FormatType, String>{FormatType.short : "TB", FormatType.long : "terabyte"})
petabyte → const Unit

The petabyte unit.

const Unit(orderOfMagnitude: 5, baseType: BaseType.metric, representation: <FormatType, String>{FormatType.short : "PB", FormatType.long : "petabyte"})
exabyte → const Unit

The exabyte unit.

const Unit(orderOfMagnitude: 6, baseType: BaseType.metric, representation: <FormatType, String>{FormatType.short : "EB", FormatType.long : "exabyte"})
zettabyte → const Unit

The zettabyte unit.

const Unit(orderOfMagnitude: 7, baseType: BaseType.metric, representation: <FormatType, String>{FormatType.short : "ZB", FormatType.long : "zettabyte"})
yottabyte → const Unit

The yottabyte unit.

const Unit(orderOfMagnitude: 8, baseType: BaseType.metric, representation: <FormatType, String>{FormatType.short : "YB", FormatType.long : "yottabyte"})
kibibyte → const Unit

The kibibyte unit.

const Unit(orderOfMagnitude: 1, baseType: BaseType.binary, representation: <FormatType, String>{FormatType.short : "KiB", FormatType.long : "kibibyte"})
mebibyte → const Unit

The mebibyte unit.

const Unit(orderOfMagnitude: 2, baseType: BaseType.binary, representation: <FormatType, String>{FormatType.short : "MiB", FormatType.long : "mebibyte"})
gibibyte → const Unit

The gibibyte unit.

const Unit(orderOfMagnitude: 3, baseType: BaseType.binary, representation: <FormatType, String>{FormatType.short : "GiB", FormatType.long : "gibibyte"})
tebibyte → const Unit

The tebibyte unit.

const Unit(orderOfMagnitude: 4, baseType: BaseType.binary, representation: <FormatType, String>{FormatType.short : "TiB", FormatType.long : "tebibyte"})
pebibyte → const Unit

The pebibyte unit.

const Unit(orderOfMagnitude: 5, baseType: BaseType.binary, representation: <FormatType, String>{FormatType.short : "PiB", FormatType.long : "pebibyte"})
exbibyte → const Unit

The exbibyte unit.

const Unit(orderOfMagnitude: 6, baseType: BaseType.binary, representation: <FormatType, String>{FormatType.short : "EiB", FormatType.long : "exbibyte"})
zebibyte → const Unit

The zebibyte unit.

const Unit(orderOfMagnitude: 7, baseType: BaseType.binary, representation: <FormatType, String>{FormatType.short : "ZiB", FormatType.long : "zebibyte"})
yobibyte → const Unit

The yobibyte unit.

const Unit(orderOfMagnitude: 8, baseType: BaseType.binary, representation: <FormatType, String>{FormatType.short : "YiB", FormatType.long : "yobibyte"})

Properties

baseType BaseType
The base type of the unit.
final
hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
orderOfMagnitude int
The order of magnitude of the unit.
final
representation Map<FormatType, String>
The string representation of the unit.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Static Methods

auto({required num size, required BaseType baseType}) Unit
Returns the largest unit for the given size in bytes.
parse(String input) Unit
Returns the unit corresponding to the given input string.

Constants

values → const List<Unit>
A constant List of the values in this enum, in order of their declaration.