transformStates method

Stream<JsonSchemaState> transformStates (Stream<JsonSchemaState> states)
inherited

Transforms the Stream<State> into a new Stream<State>. By default transformStates returns the incoming Stream<State>. You can override transformStates for advanced usage in order to manipulate the frequency and specificity at which transitions (state changes) occur.

For example, if you want to debounce outgoing states:

@override
Stream<State> transformStates(Stream<State> states) {
  return (states as Observable<State>).debounceTime(Duration(seconds: 1));
}

Implementation

Stream<State> transformStates(Stream<State> states) => states;