Event
Events only propagate a value when they are changing, when the system is at rest, events have no values.
Note: We hide implicit parameters of the API in the documentation. They are used to ensure correct creation, and you normally do not have to worry about them, except if you accidentally call the implicit parameter list, in which cas you may get cryptic errors. This is a scala limitation. We also hide the internal state parameter of passed and returned events.
- Type Params
- S
Internal rescala.core.Structure of state.
- T
Value type of the event occurrences.
Document{}
Propagates the event only when except does not fire.
Propagates the event only when except does not fire.
Merge the event with the other, if both fire simultaneously.
Merge the event with the other, if both fire simultaneously.
Makes the enclosing reactive expression depend on the current value of the reactive. Is an alias for value.
Makes the enclosing reactive expression depend on the current value of the reactive. Is an alias for value.
- See also
value
- Inherited from
- MacroAccess
Collects the results from a partial function
Collects the results from a partial function
- Inherited from
- EventCompat
Counts the occurrences of the event. The argument of the event is discarded. Always starts from 0 when the count is created (no matter how often the event has activated in the past).
Counts the occurrences of the event. The argument of the event is discarded. Always starts from 0 when the count is created (no matter how often the event has activated in the past).
Drop the event parameter; equivalent to map((_: Any) => ())
Drop the event parameter; equivalent to map((_: Any) => ())
Filters the event, only propagating the value when the filter is true.
Filters the event, only propagating the value when the filter is true.
- Inherited from
- EventCompat
Folds events with a given operation to create a Signal.
Folds events with a given operation to create a Signal.
- Inherited from
- EventCompat
Interprets the pulse of the event by converting to an option
Interprets the pulse of the event by converting to an option
- Definition Classes
Applies a function on the current value of the signal every time the event occurs, starting with the init value before the first event occurrence
Applies a function on the current value of the signal every time the event occurs, starting with the init value before the first event occurrence
Returns a signal which holds the last n events in a list. At the beginning the list increases in size up to when n values are available
Returns a signal which holds the last n events in a list. At the beginning the list increases in size up to when n values are available
returns a signal holding the latest value of the event.
returns a signal holding the latest value of the event.
- Value Params
- init
initial value of the returned signal
returns a signal holding the latest value of the event.
returns a signal holding the latest value of the event.
Holds the latest value of an event as an Option, None before the first event occured
Holds the latest value of an event as an Option, None before the first event occured
collects events resulting in a variable holding a list of all values.
collects events resulting in a variable holding a list of all values.
Add an observer.
Add an observer.
- Returns
the resulting rescala.operator.Observing.Observe can be used to remove the observer.
reduces events with a given reduce function to create a Signal
reduces events with a given reduce function to create a Signal
Switch back and forth between two signals on occurrence of event e
Switch back and forth between two signals on occurrence of event e
Makes the enclosing reactive expression depend on the current value of the reactive. Is an alias for rescala.macros.MacroAccess.apply.
Makes the enclosing reactive expression depend on the current value of the reactive. Is an alias for rescala.macros.MacroAccess.apply.
- See also
apply
- Inherited from
- MacroAccess
Merge the event with the other into a tuple, if both fire simultaneously.
Merge the event with the other into a tuple, if both fire simultaneously.
- See also
and
Merge the event with the other into a tuple, even if only one of them fired.
Merge the event with the other into a tuple, even if only one of them fired.
Value members
Concrete methods
Uses a partial function onFailure to recover an error carried by the event into a value when returning Some(value),
or filters the error when returning None
Uses a partial function onFailure to recover an error carried by the event into a value when returning Some(value),
or filters the error when returning None