SingleFieldBloc<Value, State extends FieldBlocState<Value>> class abstract

Mixed-in types
Implementers

Constructors

SingleFieldBloc({required State initialState, required Value defaultValue})

Properties

data ↔ dynamic
getter/setter pairinherited-getter
defaultValue → Value
final
disabled bool
no setter
displayError String?
no setter
enabled bool
getter/setter pair
error String?
no setter
extraData ↔ dynamic
getter/setter pairinherited-getter
hashCode int
The hash code for this object.
no setterinherited
initialValue → Value
no setter
isClosed bool
Whether the bloc is closed.
no setterinherited
isInitial bool
no setter
isLoading bool
no setter
isNotValid bool
no setter
isRequired bool
no setter
isValid bool
no setter
isValueChanged bool
no setter
loading bool
no getter
name String
no setterinherited
readOnly bool
getter/setter pair
required bool
no getter
rules Set<ValidationType>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state → State
The current state.
no setterinherited
stream Stream<State>
The current stream of states.
no setterinherited
validators Set<Validator<Value>>
no setter
value ↔ Value
getter/setter pair
valueStream Stream<Value>
getter/setter pair

Methods

addError(Object error, [StackTrace? stackTrace]) → void
Reports an error which triggers onError with an optional StackTrace.
inherited
addFieldError(String error, {bool? isDirty}) → void
It is useful when you want to add errors that you have obtained when submitting the FormBloc.
addRule(ValidationType rule) → void
addRules(Set<ValidationType> rules) → void
addValidator(Validator<Value> validator, {bool forceValidation = false}) → void
addValidators(Set<Validator<Value>> validators, {bool forceValidation = false}) → void
changeAvailability(bool enabled) → void
changeData(dynamic data) → void
changeExtraData(dynamic extraData) → void
changeLoading(bool loading) → void
changeReadOnly(bool readOnly) → void
changeRequirement(bool required, {bool forceValidation = false}) → void
changeRules(Set<ValidationType> rules) → void
changeValidators(Set<Validator<Value>> validators, {bool forceValidation = false}) → void
changeValue(Value value, {bool forceChange = false}) → void
clear({bool force = false}) → void
override
clearRules() → void
clearValidators() → void
close() Future<void>
Closes the instance. This method should be called when the instance is no longer needed. Once close is called, the instance can no longer be used.
inherited
emit(State state) → void
Updates the state to the provided state. emit does nothing if the state being emitted is equal to the current state.
inherited
focusChanged() → void
getError(Value value, {Set<String? Function(Value)>? newValidators}) String?
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onChange(Change<State> change) → void
Called whenever a change occurs with the given change. A change occurs when a new state is emitted. onChange is called before the state of the cubit is updated. onChange is a great spot to add logging/analytics for a specific cubit.
inherited
onError(Object error, StackTrace stackTrace) → void
Called whenever an error occurs and notifies BlocObserver.onError.
inherited
removeFormBloc(FormBloc formBloc) → void
override
removeRule(ValidationType rule) → void
removeRules(Set<ValidationType> rules) → void
removeValidator(Validator<Value> validator, {bool forceValidation = false}) → void
removeValidators(Set<Validator<Value>> validators, {bool forceValidation = false}) → void
reset({bool force = false}) → void
override
toNullableString() String?
toString() String
A string representation of this object.
override
updateFormBloc(FormBloc formBloc) → void
override
updateInitial(Value value, {bool forceChange = false}) → void
validate() bool
override

Operators

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