Interface Output<T>

Type Parameters:
T - the runtime type of the value produced
All Superinterfaces:
Serializable
All Known Implementing Classes:
AbstractOutput, JsOutput, PropertyOutput, SignalOutput

public interface Output<T> extends Serializable
A value produced on the client at the moment a trigger fires, snapshotted and passed into the bound actions.

Outputs are resolved synchronously inside the trigger's DOM event handler, never reactively. Use a SignalOutput if you need a server-side Signal to feed the value.

The same Output instance may be referenced from multiple actions; its value is computed once per fire and reused.

Implementations should extend AbstractOutput.