@Target(value = ElementType.PARAMETER)
@Retention(value = RetentionPolicy.SOURCE)
annotation ExternalInput


Identifies parameters of an RemoteCallable that will be pulled from the caller of the callback. The key to pull the value from will be specified in value. Any value passed to this parameter during creation of the callback will be ignored.

.
createRemoteCallback(context, "setSliderValue", R.id.slider_1, 0 /* ingored *\/);
createRemoteCallback(context, "setSliderValue", R.id.slider_2, 0 /* ingored *\/);
createRemoteCallback(context, "setSliderValue", R.id.slider_3, 0 /* ingored *\/);

\@RemoteCallable
public MyClass setSliderValue(int slideId, @ExternalInput int newValue) {
  ...
  return this;
}

Summary

Public functions

abstract String!

The key to pull the actual value of this parameter from.

Public functions

value

Added in 1.0.0-alpha02
abstract fun value(): String!

The key to pull the actual value of this parameter from.