public static Fuser fromTextChanges()

in jvm/diffuser-android/src/main/java/com/spotify/diffuser/android/ViewFusers.java [82:103]


  public static Fuser<CharSequence> fromTextChanges(TextView textView) {
    return from(
        effect -> {
          TextWatcher listener =
              new TextWatcher() {
                @Override
                public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

                @Override
                public void onTextChanged(CharSequence s, int start, int before, int count) {
                  effect.run(s);
                }

                @Override
                public void afterTextChanged(Editable s) {}
              };

          textView.addTextChangedListener(listener);

          return () -> textView.removeTextChangedListener(listener);
        });
  }