onChange method
Called when a query state is updated.
Called before the state changes
Implementation
@override
void onChange(
QueryBase<dynamic, dynamic> query,
QueryState<dynamic> nextState,
) {
if (!queryChange) return;
List<String> message;
if (verbose) {
message = [
_AnsiColors("Prev State: ${query.state}", colors: colors)
.green
.toString(),
_AnsiColors("", colors: colors).reset.toString(),
_AnsiColors("Next State: $nextState", colors: colors).blue.toString(),
_AnsiColors("", colors: colors).reset.toString(),
];
} else {
message = [
"Prev State: ${query.state.status}",
"Next State: ${nextState.status}",
];
}
_log(
_AnsiColors("[QUERY CHANGE]", colors: colors).bold.green.toString(),
message: message,
key: query.key,
);
}