setFavoriteValue method

void setFavoriteValue(
  1. String value
)

Sets favorite value

Implementation

void setFavoriteValue(String value) {
  if (!isClosed) {
    emit(
      PersistedInputData(
        favoriteValue: value == state.favoriteValue ? null : value,
        lastValues: [
          if (state.favoriteValue != null) state.favoriteValue!,
          ...state.lastValues,
        ]..removeWhere((v) {
            if (value != state.favoriteValue) {
              return v == value;
            } else {
              return false;
            }
          }),
      ),
    );
  }
}