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.