StateBlocState class

Contains the StateFieldState of all of the registered StateFields in the StateBloc with a Bloc.key equal to blocKey.

To get a specific StateFieldState use the list access operator with the StateFieldState.fieldID as the parameter:

stateBlocState\[fieldState.key\];

The list access operator CANNOT be used to set or add StateFieldStates.

To do use the StateBlocState.fromBuilder() constructor and set stateMap. stateMap itself cannot be directly modified as it is a BuiltMap but a new one can be created by call the BuiltMap.toBuilder() function: d

(stateBlocState.stateMap.toBuilder()..add(fieldState)).build()

The stateMap can also be used to get a specific StateFieldState.

Implemented types
Annotations

Constructors

StateBlocState({BuiltMap<FieldID, StateFieldState> stateMap, BuiltList<StateFieldState> stateList})
Instaniates a StateBlocState from a collection. [...]
factory
StateBlocState.deserialize(String serialized)
Deserializes a serialized StateBlocState using the default serialization format. [...]
factory
StateBlocState.fromBuilder([dynamic updates(StateBlocStateBuilder b)])
factory
StateBlocState.fromJson(String jsonString)
Deserializes a serialized StateBlocState using the standard json format. [...]
factory

Properties

blocKey String
The key of the StateBloc that this StateBlocState represents. [...]
@memoized, read-only
hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
stateMap BuiltMap<FieldID, StateFieldState>
A BuiltMap of the StateFieldState.key to StateFieldStates.
read-only

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
rebuild(dynamic updates(StateBlocStateBuilder builder)) StateBlocState
Rebuilds the instance. [...]
inherited
serialize() String
Serializes this StateBlocState using the default serialization format. [...]
toBuilder() StateBlocStateBuilder
Converts the instance to a builder B. [...]
inherited
toJson() String
Serializes this StateBlocState using the standard json format. [...]
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited
operator [](FieldID fieldID) StateFieldState
Returns the StateFieldState associated with the StateFieldState.key.

Static Properties

serializer Serializer<StateBlocState>
The Serializer for this class.
read-only