IntListAdapter class

Adapter for lists of integers.

Stores integer lists as base64-encoded binary data, with each integer represented as a 4-byte big-endian value.

Inheritance

Constructors

IntListAdapter.new()
const

Properties

byteSize int
The size in bytes of each element in the list.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

decode(String? base64String) List<int>?
Decodes a Base64-encoded String into a list of elements of type T.
inherited
encode(List<int> values) String
Encodes a list of elements of type T into a Base64-encoded String.
inherited
getter(SharedPreferencesAsync prefs, String key) Future<List<int>?>
Retrieves a value of type T from SharedPreferences.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
read(ByteData data, int offset) int
Reads an element of type T from the given ByteData starting at the specified offset.
override
setter(SharedPreferencesAsync prefs, String key, List<int> value) Future<void>
Stores a value of type T in SharedPreferences.
inherited
toString() String
A string representation of this object.
inherited
write(ByteData data, int offset, int value) → void
Writes an element of type T to the given ByteData starting at the specified offset.
override

Operators

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